The company is looking to solve business problems through innovation and engineering practices by designing, developing and implementing software solutions.
Requirements
- Building and maintaining cloud native software solutions using Terraform
- Designing, developing, maintaining and testing software components and modules using Java, JavaScript, TypeScript and Python technologies
- Developing full stack microservice applications using Node JS, Spring MVC, Spring Cloud, Spring Batch, Spring Security, Spring States, and Hibernate
- Deploying to AWS and PCF Clouds
- TDD and BDD
- Unit Testing, Integration Testing and User Acceptance Testing using Cucumber, Jest framework, Junit Framework and Mockito
- Remediating SSAP and Sonar issues and vulnerabilities in an application
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
- Bachelor's degree in Electronic Engineering, Computer Science, Computer Engineering, or related field of study
- 7 years of experience in the job offered or as Software Engineer, Software Developer, IT Team Lead, or related occupation
- Leading Agile SDLC processes for sprint a team
- Applying Application Architecture Disciplines to create new software solutions
- Implementing CI/CD Paradigms to securely deploy Code As Infrastructure and Applications
- Developing new APIs following established REST Principles and best practices
- Utilizing Application Resiliency and Security to protect mission critical applications and confidential data