Capgemini

Senior Java Developer / Technical Lead

Capgemini
Apply
19 hours ago
Toronto, CanadaStaff+

Base Salary

$80k - $96k/yr

Responsibilities

  • Design and develop Java and Spring Boot microservices for banking, payments, alerts, account servicing, and customer-facing platforms.
  • Build secure RESTful APIs and event-driven integrations using enterprise messaging technologies.
  • Develop resilient, high-volume, low-latency distributed services and batch-processing capabilities with failure handling and recoverability.
  • Design and optimize MongoDB and relational database schemas, indexes, collections, and queries.
  • Lead technical design, low-level design, development, testing, releases, production support, and engineering coordination.
  • Provide technical direction, code reviews, development standards, mentoring, and technical delivery leadership.
  • Migrate applications to OpenShift and Kubernetes-based container platforms.
  • Develop and maintain CI/CD pipelines and artifact repository workflows.
  • Implement API security controls including OAuth 2.0, TLS, and encryption.
  • Develop automated unit, integration, behavioral, and performance tests.
  • Build operational dashboards and alerts and troubleshoot production issues using logs, metrics, event flows, and database behavior.
  • Drive application resiliency, performance improvement, cloud adoption, and engineering automation while collaborating with product, architecture, QA, database, security, and DevOps teams.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
  • Advanced Java and J2EE development experience.
  • Strong experience with Spring Boot, Spring MVC, Spring Data, Spring Batch, REST APIs, microservices, and event-driven architecture.
  • Hands-on experience with Kafka and at least one enterprise messaging technology.
  • Strong experience with MongoDB and relational databases such as Oracle or PostgreSQL.
  • Experience deploying applications to OpenShift, Kubernetes, AWS, or comparable cloud platforms.
  • Strong understanding of API security, OAuth 2.0, TLS, and encryption.
  • Experience with Jenkins, Maven, Gradle, GitHub, SonarQube, and CI/CD pipelines.
  • Experience with automated unit, integration, behavioral, and performance testing.
  • Production support experience using enterprise monitoring and logging tools.
  • Proven ability to lead technical delivery and coordinate engineering activities.
  • Preferred experience includes banking, payments, cards, digital wallets, alerts, account servicing, Cassandra, MariaDB, other NoSQL platforms, Apigee, Pivotal Cloud Foundry, Google Cloud Platform, Autosys, cloud certification, and AI-assisted software development tools.

Benefits

  • Comprehensive, non-negotiable benefits package for regular, full-time employees.
  • Paid time off including vacation, company holidays, personal days, and sick leave; vacation is listed as 12–25 days depending on employee grade.
  • 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 available according to local policy and eligibility.

Tech Stack

Apache CassandraApache JMeterApache KafkaAWSCucumberDatadogGoogle Cloud PlatformGradleHarnessJavaJenkinsJUnitKibanaKubernetesMariaDBMavenMongoDBOpenShiftPivotal Cloud FoundryPostgreSQLRabbitMQSeleniumSonarQubeSplunkSpring 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