Retour à la recherche
A
AmyantekSource d’offres vérifiée

Senior Java Engineer (Kafka/API)

Offre en anglais

Lead the design, development, and deployment of Java REST web service APIs and event-driven microservices using Kafka. Manage the full software lifecycle including DevOps integration, debugging, and mentoring colleagues.

  • Télétravail
  • Perpignan, Occitania, France
  • Publié 6 août 2026
  • Postuler avant le 5 sept. 2026
  • 1 poste

Résumé du poste

Position title: Senior Java Engineer (Kafka/API) Working Status: Location: Primary location is Waterloo. Remote candidates are welcome for submissions however must be in EST time zone Security: Reliability Clearance – 5 years in Canada NOTE: HackerRank Assessment will be carried out. Role Summary: The Canadian IT – Platform and Engineering team is looking for a Senior Software Engineer with at least 5 years of Java application analysis and development experience. The successful candidate will have strong technical and problem-solving skills and will show initiative, be accountable for results. What will a successful candidate do?  Lead and participate in the design, development, deployment of Java REST web service APIs and microservices using Docker and Kubernetes.  Ensure service designs follow approved architecture.  Learn and incorporate emerging API technologies into our APIs.  Build event driven services using Kafka  Use and enhance our Dev Ops tools and processes for CD/CI, these tools include Jenkins, Artifactory, BitBucket, Gradle, Continuous Delivery Director, Ansible  Mentor and support colleagues in their capabilities  Identify defects in services, debug and provide effective solutions to resolve the defects.  When required, support existing APIs built on older technologies e.g., Websphere, DB2, Java UI etc. The API Platform:  Our APIs are o REST services built from Open API/Swagger specs o written in Java Spring Boot, o Deployed to a Kubernetes environment (on prem/AWS) using Docker containers o secured with oauth2 using Okta  Build new microservices/domain services that populate and access database technology like MongoDB and Postgres  Build event driven processes/microservices that consume topics from Kafka What a successful candidate need to succeed:  Post secondary Computer Science diploma or degree  More than 5 years of development skills and progressive information technology experience with full application development life cycle and systems integration experience  Strong working experience with Java APIs, REST, SOAP, Spring, JSON, Open API, Swagger, web services and web hosting technologies  1+ years experience using DevOps tools (Jenkins, Artifactory, BitBucket, Maven, CDD/Ansible)  1+ years experience with Kafka and/or Kafka Streams (with KSQL)  Customer obsession – customers are at the center of all we do  Strong analytical and problem-solving skills with ability to analyze situations/problems systematically and deliver effective right-sized solutions in a timely manner  Experience with managing and coordinating team activities in a multi-site environment.  Strong organizational and planning skill  Excellent verbal and written communications skills Assets:  Experience with Kubernetes, Okta, AWS, MongoDB  Experience with Group Retirement products and business domains  Working knowledge of Business Rule Management Systems such as IBM’s ODM  Experience with WebSphere, DB2, Java UI: Swing, Spring MVC, SonarQube for static code analysis  Exposure to Enterprise Service Bus (ESB) integration architectures and technologies Additional Requirements:  Periodic weekend / after-hours work may be required to support project implementations and system upgrades  Occasional travel between SLF locations may be required depending on work assignments  Possibility of on-call support maybe required

Ce que vous ferez

Lead the design, development, and deployment of Java REST web service APIs and event-driven microservices using Kafka. Manage the full software lifecycle including DevOps integration, debugging, and mentoring colleagues.

Exigences

Requires over 5 years of Java development experience and a degree in Computer Science. Must have proven expertise in Spring, REST, Kafka, and DevOps tools like Jenkins and Ansible.

Compétences indiquées

  • KubernetesSouhaitée
  • CI/CDSouhaitée
  • PostgreSQLSouhaitée
  • DockerSouhaitée
  • MongoDBSouhaitée
  • JavaSouhaitée
  • Spring BootSouhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • Java
  • Kafka
  • REST API
  • Spring Boot
  • Docker
  • Kubernetes
  • Microservices
  • Jenkins
  • Ansible
  • MongoDB
  • Postgres
  • OAuth2
  • Swagger
  • CI/CD
  • BitBucket
  • Gradle

Domaines d’emploi

  • Software
  • Technology
  • Engineering
  • Data & Analytics
  • Consulting

Renseignements supplémentaires

Formation minimale
Baccalauréat
Expérience minimale
5+ ans
Postuler avant le
5 sept. 2026
Langue de l’offre
anglais
Heures de travail
40 heures par semaine
Exigences de lieu
Country, Waterloo, Ontario, Canada
Niveau d’expérience
Mid-Senior level
Mode de candidature
La candidature directe est offerte