The company is looking to solve business problems through innovation and engineering practices by designing, developing, and implementing software solutions.
Requirements
- Working in an Agile software development environment
- Distributing application architecture, including microservices and asynchronous messaging
- Developing distributed applications using Spring Framework 5.x and Spring Boot
- Building server-side applications using Java 8+ and Maven as a build platform
- Building and deploying software on AWS
- Provisioning and managing infrastructure using Terraform
- Building web applications and single-page applications using HTML, CSS, and JavaScript within React framework
Responsibilities
- Design, develop and implement software solutions
- Solve business problems through innovation and engineering practices
- Involved in all aspects of the Software Development Lifecycle (SDLC)
- Identify or troubleshoot application code-related issues
- Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications
- Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows
- Participate in project planning sessions with project managers, business analysts, and team members
Other
- Master's degree in Computer Science, Computer Engineering, Computer Information Systems, or related field of study plus 1 year of experience in the job offered or as Software Engineer, Full Stack Engineer, or related occupation
- Bachelor's Degree in Computer Science, Computer Engineering, Computer Information Systems, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Full Stack Engineer, or related occupation