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