Senior Java Engineer (Kafka/API)
Offre en anglaisLead 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