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
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.
