About the Role
Join Capgemini to empower your career, be supported by a global community, and reimagine what's possible. Help leading organizations unlock technology's value for a more sustainable and inclusive world.
Responsibilities
- Develop and maintain applications using Scala/Java.
- Build scalable and robust applications using Spring Framework (Spring Core, Spring MVC, Spring Data, Spring Security) and Spring Boot for microservices architecture.
- Design and implement RESTful APIs and integrate them with various back-end systems.
- Develop and deploy microservices with a focus on high availability, fault tolerance, and scalability.
- Work with Big Data technologies, including large-scale data processing.
- Utilize Kafka for real-time data streaming and event-driven architectures.
- Design and implement data pipelines and ETL processes for large-scale data ingestion and transformation.
- Implement DevOps practices and tools, including Jenkins for CI/CD.
- Use Jenkins and GitHub for version control and collaboration.
- Automate deployments and monitor application performance.
- Deploy, manage, and scale applications in cloud environments using Kubernetes, Docker, and Azure DevOps.
- Design cloud-native applications and implement them.
Requirements
- Experience and knowledge with Java, J2EE, Spring, Spring Boot, RESTful APIs, Microservices, and NoSQL/SQL databases.
- 3+ years in front-end technologies such as Vue / React.
- Extensive experience in developing and maintaining applications using Scala/Java.
- Proficient in building scalable and robust applications using Spring Framework (Spring Core, Spring MVC, Spring Data, Spring Security) and Spring Boot for microservices architecture.
- Expertise in designing and implementing RESTful APIs and integrating them with various back-end systems.
- Skilled in developing and deploying microservices with a focus on high availability, fault tolerance, and scalability.
- Expertise in working with Big Data technologies, including large-scale data processing.
- Skilled in Kafka for real-time data streaming and event-driven architectures.
- Skilled in designing and implementing data pipelines and ETL processes for large-scale data ingestion and transformation.
- Experience with DevOps practices and tools, including Jenkins for continuous integration and delivery (CI/CD).
- Proficient in CI/CD pipelines, automating deployments, and monitoring application performance.
- Expertise in cloud technologies, including OpenShift, Microsoft Azure.
- Skilled in deploying, managing, and scaling applications in cloud environments, leveraging services such as Kubernetes, Docker, and Azure DevOps.
- Experienced in designing cloud-native applications and implementation.
- In-depth understanding of object-oriented design principles, including SOLID principles, design patterns, and best practices for building maintainable and reusable code.
- Proficient in functional programming paradigms, including immutability, higher-order functions, and lambda expressions, with a focus on writing clean, efficient, and testable code.
Skills
- Java
- J2EE
- Spring
- Spring Boot
- RESTful APIs
- Microservices
- NoSQL
- SQL
- Vue
- React
- Scala
- Spring Core
- Spring MVC
- Spring Data
- Spring Security
- Big Data technologies
- Kafka
- ETL processes
- DevOps
- Jenkins
- CI/CD
- GitHub
- OpenShift
- Microsoft Azure
- Kubernetes
- Docker
- Azure DevOps
- Object-oriented design principles
- SOLID principles
- Design patterns
- Functional programming paradigms
- Immutability
- Higher-order functions
- Lambda expressions
- Fraud/Financial Analytics
- Elastic Search
- Snowflake
- GenAI
- Data Science
Experience Level
- 3+ years in front end tech
Salary/Compensations
- 70,000 to 90,000
Benefits
- 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
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility
About the Company
- Capgemini is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world, while creating tangible impact for enterprises and society.
- It is a responsible and diverse group of 340,000 team members in more than 50 countries.
- With its strong over 55-year heritage, Capgemini is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs.
- It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering, all fueled by its market leading capabilities in AI, generative AI, cloud and data, combined with its deep industry expertise and partner ecosystem.
Equal Opportunity
- Capgemini is an Equal Opportunity Employer encouraging inclusion in the workplace.
- Capgemini also participates in the Partnership Accreditation in Indigenous Relations (PAIR) program which supports meaningful engagement with Indigenous communities across Canada by promoting fairness, accessibility, inclusion and respect.
- We value the rich cultural heritage and contributions of Indigenous Peoples and actively work to create a welcoming and respectful environment.
- All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law.
