Capgemini is looking for a software engineer to help the world's leading organizations unlock the value of technology and build a more sustainable, more inclusive world.
Requirements
- 10+ years of experience developing Java and messaging based applications.
- Experience in Spring and Spring Boot
- Confirmed hands on experience with API Design and development of multi-layer architecture using Java/J2EE solutions.
- Experience in Cloud technologies including Docker, Kubernetes, AWS, Azure
- Experience on CD process and tools, testing frameworks and practices (GitHub, Jenkins, uDeploy, Stash)
- Excellent understanding of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
- Strong understanding of REST API and Implementing Microservices
Responsibilities
- Experience in Spring and Spring Boot
- Confirmed hands on experience with API Design and development of multi-layer architecture using Java/J2EE solutions.
- Experience in Cloud technologies including Docker, Kubernetes, AWS, Azure
- Experience on CD process and tools, testing frameworks and practices (GitHub, Jenkins, uDeploy, Stash)
- Excellent understanding of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
- Strong understanding of REST API and Implementing Microservices
- Design and develop database schema, PL/SQLs, stored procedures, and transactional SQL within DB2 / Oracle databases.
Other
- Able to be highly productive on an agile project delivery team.
- Collaborate with DevOps engineering to implement continuous integration and deployment using Jenkins and uDeploy tools;
- Maintain positive relationships with business partners.
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)