11 Aug
|
Infotek Consulting
|
Waterloo
11 Aug
Infotek Consulting
Waterloo
Senior Java Software Engineer - Kafka
Location: Waterloo, ON (Remote considered within EST)
Duration: 12-Month Contract (Maternity Leave Coverage)
Start: ASAP
Overview
Our client is seeking a Senior Java Software Engineer to join a Platform Engineering team responsible for building contemporary, enterprise-grade APIs and microservices. This role offers the opportunity to develop cloud-native solutions from the ground up while working with modern technologies including Kubernetes, Kafka, Spring Boot, and AWS.
Responsibilities
Design, develop, and deploy Java REST APIs and microservices
Build event-driven services using Kafka
Develop cloud-native applications using Spring Boot, Docker, and Kubernetes
Collaborate with architecture and engineering teams to deliver scalable solutions
Support CI/CD pipelines and DevOps practices
Troubleshoot, debug, and resolve application issues
Mentor junior developers and contribute to technical best practices
Support and enhance legacy Java applications when required
Required Qualifications
5+ years of Java application development experience
Strong experience with Java, Spring Boot, REST APIs, SOAP, JSON, OpenAPI/Swagger
Experience building microservices and web services
Hands-on experience with Kafka or Kafka Streams
Experience with CI/CD and DevOps tools such as Jenkins, Artifactory, Bitbucket, Maven, or Ansible
Experience working across the full software development lifecycle
Strong analytical, problem-solving, and communication skills
Post-secondary education in Computer Science or a related field
Nice to Have
Kubernetes, Docker, AWS, Okta, MongoDB, or PostgreSQL
Experience with WebSphere, DB2, Spring MVC, SonarQube, or IBM ODM
Exposure to Enterprise Service Bus (ESB) technologies
Financial services or Group Retirement domain experience
Ideal Candidate
Passionate about modern API and microservices development
Comfortable working in Agile, team-oriented engineering teams
Enjoys building scalable cloud-native solutions using up-to-date technologies
Able to mentor peers while delivering high-quality technical solutions
Note: We use AI tools to: obtain basic information, detect plagiarism, false employment history or references, categorize your skills, and do an initial match with job posting.
📌 Senior Java Engineer Kafka Waterloo
🏢 Infotek Consulting
📍 Waterloo