About the role

  • Java & Kafka Developer implementing software solutions for Capgemini. Focusing on software engineering practices and collaborating with teams for technology transformation.

Responsibilities

  • Develop and maintain software solutions/applications
  • Apply scientific methods to analyze and solve software engineering problems
  • Responsible for software engineering practice and knowledge in research, design, development, and maintenance
  • Exercise original thought and judgment, supervising technical and administrative work of other software engineers
  • Build skills and expertise to reach standard software engineer skills expectations
  • Collaborate and act as a team player with other software engineers and stakeholders

Requirements

  • Strong Java development experience using Spring and Spring Boot Framework
  • MultiThreading and Rest API experience
  • Experience in Kafka Producer and Consumer application on Kafka Cluster with Zookeeper
  • Experience in Spring boot microservices to process messages into Kafka cluster via Rest API
  • Knowledge of Confluent Apache Kafka architecture and design principles
  • Familiarity with CICD deployment procedures
  • Experience in Swagger, MongoDB, SQL server
  • Knowledge of Elasticsearch, Logstash, Kibana
  • Proficient in GitHub, Docker, and JUnit
  • Experience with Agile methodologies
  • Preferred background in Finance Capital Markets with basic understanding of industry practice and terminology

Benefits

  • Equal Opportunity Employer
  • Diversity, equity, and inclusion commitment
  • Reasonable accommodations during recruitment process

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

ApacheDockerElasticSearchJavaJUnitKafkaLogstashMicroservicesMongoDBSpringSpring BootSpringBootSQLZookeeper

Location requirements

OnsiteTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.