We are hiring a Senior Software Engineer Java for our client. The ideal candidate will have 4+ years of experience designing, developing, and integrating enterprise business applications.
Requirements
- 4+ years' experience designing, developing, integrating and running enterprise business applications.
- 4+ years' experience using Core Java and Spring.
- Hands-on experience working with AWS as a developer.
- Experience working with AWS services, with an emphasis on managed services such as Lambda, SQS, Step Functions, S3, API gateway, AWS CI/CD stack, Red hat OpenShift, etc.
- Experience developing infrastructure-as-code using AWS tools (e.g., Cloud Development Kit, Cloud Formation).
- Solid experience automating application deployment, continuous delivery, and continuous integration (Git, GitLab, Jenkins).
- Familiarity with Agile/Scrum methodologies.
- Experience with backlog management tools (e.g., Agility alias VersionOne, JIRA).
- Good understanding of design patterns and implementation using microservices architecture
- Understanding or experience with loose coupling of front-end modules on AWS.
- Experience deploying and managing infrastructure based on Docker, OpenShift, and AWS.
- Experience writing complex SQL queries / PL SQL (e.g., queries involving joins and subqueries) and experience with RDMS databases like Oracle, AWS RDS, etc.