Job Description
Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues around the world, and where you’ll be able to reimagine what’s possible. Join us and help the world’s leading organizations unlock the value of technology and build a more sustainable, more inclusive world.
Key Responsibilities
- Designing developing and maintaining enterprise grade applications using Core Java Spring Boot and Hibernate
- Building and optimizing RESTful microservices that are scalable secure and resilient
- Implementing Kafka based integrations including producer's consumers and streaming pipelines
- Writing clean maintainable and unit tested code using JUnit and best development practices
- Working with CICD pipelines to automate build test and deployment processes using tools like Jenkins GitLab CI or Azure DevOps
- Participating in code reviews architecture discussions and DevOps integration activities
- Performing troubleshooting performance tuning and production support when required
- Designing and optimizing queries in DB2 or PostgreSQL including schema updates and performance improvements
- Leveraging Unix Shell Scripting for automation job scheduling and operational tasks
- Working closely with QA teams' business analyst's product owners and architects to deliver high quality solutions
- Providing technical mentorship to junior developers and participating in knowledge sharing sessions
- Ensuring compliance with organizational standards security guidelines and banking regulatory requirements
Required Skills
- 7 years of proven hands-on experience in Core Java, Java 8 preferred
- Spring, Spring Boot
- Hibernate, JPA
- Kafka integration and message streaming
- JUnit and unit testing frameworks
- CICD tools and automation
- Unix Shell Scripting
- Strong understanding of microservices design principles distributed systems and cloud ready application development
- Experience working in Agile, Scrum environments
- Excellent analytical debugging and problem-solving skills
Nice to Have Skills
- Familiarity with XML and JSON based integration and data transformation
- Exposure to messaging technologies API gateways or cloud platforms
- Knowledge of containerization tools such as Docker and orchestration frameworks like Kubernetes
- Strong communication and collaboration skills
- Ability to work in a fast-paced high pressure environment
- Ownership mindset with the ability to drive solutions end to end
- Ability to mentor and guide junior team members
Education
- Bachelors or Master's degree in Computer Science Engineering or related technical discipline
Emplois favoris
Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte