Senior Java Developer (Canada)

Senior Java Developer (Canada)

22 Oct
|
EPAM Systems
|
Canada

22 Oct

EPAM Systems

Canada

We are looking for a hands-on Senior Java Developer with 8+ years of experience to drive the backend architecture and development of a key Dynamic Portfolios platform for a leading Wealth Management firm. In this role, you will contribute to a Scrum team, design secure REST APIs and event-driven microservices using Java and Apache Kafka, and support junior engineers while maintaining a strong focus on engineering excellence, CI/CD, and modern development tools (including GenAI-assisted workflows).
Req# The recruiting efforts for this position are intended to fill an existing vacancy for a recent position.
ResponsibilitiesDesign, develop, enhance, and maintain secure, high-performance backend applications, microservices, and REST APIsProvide technical guidance to junior developers, driving engineering best practices, conducting code reviews, and fostering a collaborative team environmentDesign and build event-driven microservices utilizing Apache Kafka to support real-time data streaming and processingActively participate in Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives; contribute to technical planning and effort estimationsEnsure robust testing practices (unit testing, integration testing)



and seamless integration with CI/CD pipelines to maintain high standards of code quality and release reliabilityCollaborate effectively with cross-functional teams, product owners, and key stakeholders to align technical solutions with business capabilitiesLearn and support existing applications and legacy codebases, migrating or refactoring them into modern architectures where necessaryRequirements8+ years of professional software development experienceBachelor's degree in Computer Science or a related field (Master's preferred)Extensive hands-on experience with Java, Spring Framework, Spring Boot, Spring Data JPA, Apache Kafka, Microservices, and REST APIsStrong understanding of full-stack application design, data modeling, DevOps pipelines (CI/CD), and QA practicesPractical experience with GenAI-assisted development tools to optimize engineering productivityPrior experience in Financial Services or Wealth Management is highly preferredExcellent communication, presentation, and client-facing skills, with the ability to support junior developers and participate in agile scrum ceremoniesHighly organized, detail-oriented, and structured approach to problem-solving, with the ability to work effectively in ambiguous environmentsWe offerExtended Healthcare with Prescription Drugs, Dental and Vision, and Healthcare Spending

📌 Senior Java Developer (Canada)
🏢 EPAM Systems
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java developer (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: senior java developer (canada) / canada