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# 1081187281 Responsibilities Design, develop, enhance, and maintain secure, high-performance backend applications, microservices, and REST APIs Provide technical guidance to junior developers, driving engineering best practices, conducting code reviews, and fostering a collaborative team environment Design and build event-driven microservices utilizing Apache Kafka to support real-time data streaming and processing Actively participate in Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives; contribute to technical planning and effort estimations Ensure robust testing practices (unit testing, integration testing) and seamless integration with CI/CD pipelines to maintain high standards of code quality and release reliability Collaborate effectively with cross-functional teams, product owners, and key stakeholders to align technical solutions with business capabilities Learn and support existing applications and legacy codebases, migrating or refactoring them into modern architectures where necessary Requirements 8+ years of professional software development experience Bachelor'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 APIs Strong understanding of full-stack application design, data modeling, DevOps pipelines (CI/CD), and QA practices Practical experience with GenAI-assisted development tools to optimize engineering productivity Prior experience in Financial Services or Wealth Management is highly preferred Excellent communication, presentation, and client-facing skills, with the ability to support junior developers and participate in agile scrum ceremonies Highly organized, detail-oriented, and structured approach to problem-solving, with the ability to work effectively in ambiguous environments Canada (Full-Time) Extended Healthcare with Prescription Drugs, Dental and Vision, and Healthcare Spending Account (Company Paid) Life and AD&D Insurance (Company Paid) Employee Assistance Program (Company Paid) Telehealth (Company Paid) Short-term Disability (Company Paid) Long-Term Disability Paid Time Off (including vacation and sick days) Registered Retirement Savings Plan (RRSP) with Company match Maternity/Parental/Adoption Leave Top-up Employee Stock Purchase Program Critical Illness Insurance Employee Discounts Unlimited access to LinkedIn learning solutions
Job description provided by EPAM Systems.
View the original posting