Capgemini

Senior Core Java Engineer

Capgemini
Apply
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

Capgemini

About Capgemini

10,000+ employees

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.

Contact me