Procom
Senior Java Engineer (Kafka/API)
Waterloo, Ontario, Canada · Remote
RATE
$68–$90/hr CAD
POSTED
8/6/2026
Job Description
Senior Java Engineer (Kafka/API):
On behalf of our Financial Services client, Procom is searching for a Senior Java Engineer (Kafka/API) for a 12-month contract role. This position is remote with the option to work from our client’s Waterloo, Ontario office.
Senior Java Engineer (Kafka/API) - Job Description:
Our client's IT – Platform and Engineering team is embarking on a new development project, building Java REST web service APIs and microservices from the ground up. This opportunity allows for the creation of a new ecosystem that will impact the organization for years to come.
Senior Java Engineer (Kafka/API) - Responsibilities:
• Lead and participate in the design, development, and deployment of Java REST web service APIs and microservices using Docker and Kubernetes.
• Ensure service designs follow approved architecture.
• Incorporate emerging API technologies into APIs.
• Build event-driven services using Kafka.
• Use and enhance DevOps tools and processes for CD/CI, including Jenkins, Artifactory, BitBucket, Gradle, Continuous Delivery Director, and Ansible.
• Mentor and support colleagues.
• Identify defects in services, debug, and provide effective solutions.
• Support existing APIs built on older technologies when required.
Senior Java Engineer (Kafka/API) - Mandatory Skills:
• More than 5 years of development skills and progressive information technology 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 and strong analytical and problem-solving skills.
• Experience managing and coordinating team activities in a multi-site environment.
• Excellent verbal and written communication skills.
Senior Java Engineer (Kafka/API) – Nice-to-Have Skills:
• 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.
Senior Java Engineer (Kafka/API) – Assignment Length:
This is a 12-month contract.
Senior Java Engineer (Kafka/API) - Start Date:
ASAP.
Senior Java Engineer (Kafka/API) - Assignment Location:
Remote with the option to work from Waterloo, Ontario.
This employer uses both human and technology-assisted tools to support candidate screening and assessment. Final hiring decisions are made by people.
Ready to apply?
You'll complete the application through our portal.
Role summary
Senior Java Engineer (Kafka/API)
Waterloo, Ontario · Remote
RATE
$68–$90/hr CAD
TYPE
Contract · 12 Months
STARTS
9/8/2026
POSTED
2 hours ago
ATS ID
329342
Not quite the right fit?
Browse all of our open roles across tech, finance, and engineering.
See all jobs →Looking for something specific?
Create a profile and get jobs recommended to you based on your skills and preferences.
Create a profile →