22 days ago
Montréal, CanadaSenior
Base Salary
$79k - $105k/yr
Responsibilities
- Design, develop, test, maintain, and support robust, scalable, highly available Java-based applications.
- Build backend services, APIs, and microservices for business-critical applications.
- Participate in system architecture, technical design, code reviews, sprint planning, estimation, and retrospectives.
- Optimize application performance, scalability, reliability, and security.
- Troubleshoot production issues and implement sustainable technical solutions.
- Collaborate with product owners, business stakeholders, architects, and development teams.
- Apply software engineering best practices, coding standards, and development frameworks.
- Mentor and guide junior developers and support technical knowledge sharing.
- Recommend improvements based on emerging technologies and existing system needs.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- At least 7 years of professional software development experience focused on Java.
- Strong expertise in Core Java, object-oriented programming, multithreading, collections, concurrency, and JVM internals.
- Experience designing and developing enterprise-scale applications and distributed systems.
- Strong knowledge of software design patterns, data structures, algorithms, RESTful APIs, service-oriented architectures, and relational databases.
- Experience with version control tools such as Git and familiarity with Linux/Unix environments and scripting.
- Strong debugging, troubleshooting, performance tuning, communication, analytical, problem-solving, ownership, and stakeholder collaboration skills.
- Preferred experience with Spring Boot, Spring Framework, microservices architecture, Kafka, RabbitMQ, JMS, Docker, Kubernetes, AWS, Azure, Google Cloud Platform, MongoDB, Cassandra, DynamoDB, and CI/CD or DevOps practices.
- Experience delivering, deploying, and supporting large-scale enterprise applications in Agile environments is preferred.
Benefits
- Comprehensive benefits package for regular, full-time employees, with eligibility and availability determined by local policy.
- Paid time off, including 12–25 vacation days depending on employee grade, company holidays, personal days, and sick leave.
- Medical, dental, and vision coverage, or provincial healthcare coordination in Canada.
- Retirement savings plans such as 401(k) in the U.S. and RRSP in Canada.
- Life and disability insurance and employee assistance programs.
- Additional benefits may be provided according to local policy and eligibility.
Tech Stack
Amazon DynamoDBApache CassandraApache KafkaAWSAzureDockerGitGoogle Cloud PlatformGradleJavaJenkinsKubernetesLinuxMavenMicrosoft SQL ServerMongoDBMySQLPostgreSQLRabbitMQSpring Boot
Categories
About Capgemini
Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.
