Plano, TX, United States
8 hours ago
Software Engineer

Duties: Participate in all phases of the software development lifecycle including performing system requirement analysis, and designing, developing, testing, and debugging new and existing applications in an agile/scrum environment. Collaborate with Technical, Business, and Operations partners to deliver high priority items within evolving needs. Design, develop, and maintain multiple restful services API using micro service architecture. Develop and maintain terraform component to provide different AWS services. Maintain applications in AWS and GAP environments. Maintain and improve resiliency and production stability. Create and update technical documentation, including design documents, requirements, peer code reviews, and release notes. Provide high-level support for the applications and work with the support team to resolve production issues. Produce architecture and design artifacts for complex applications while ensuring design constraints are met by software code development. Proactively identify hidden problems and patterns in data and use these insights to drive improvements to coding hygiene and system architecture.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Computer Engineering, Computer Science, or related field of study plus 5 years of experience in the job offered or as a Software Engineer, Java Developer, Software Developer, Technical Lead, or related occupation. The employer will alternatively accept a Master’s Degree in Computer Engineering, Computer Science, or related field of study plus 3 years of experience in the job offered or as a Software Engineer, Java Developer, Software Developer, Technical Lead, or related occupation.

Skills Required: Requires experience with the following: developing microservices applications that deploy as REST API; developing software applications that use Maven to resolve application dependencies using Spring Cloud, Spring MVC, and Spring Boot; developing java batch applications to perform batch process; utilizing Hibernate to connect to backend databases; databases including Oracle DB and SQL to store and query the data related to an application; running applications in Apache Tomcat server; writing Junit test cases to perform unit testing of developed code; writing Cucumber test cases to perform functional testing of applications; writing JMeter scripts to perform performance testing of applications; utilizing tools for production monitoring such as Splunk; working with Agile and waterfall SDLC methodologies; utilizing JavaScript to perform client-side validation; utilizing Jenkins for continuous integration during building and deploying applications.
 

Job Location: 8181 Communications Pkwy, Plano, TX 75024.

Confirm your E-mail: Send Email