Lead Java Developer
- Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Experience
- 12+ years of professional software development experience, including proven hands-on technology leadership
- Posting language
- English
- Posted
Original job description
We are looking for a hands-on Lead Java Developer with 12+ 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 lead a Scrum team, design secure REST APIs and event-driven microservices using Java and Apache Kafka, and mentor junior engineers while maintaining a strong focus on engineering excellence, CI/CD, and modern development tools (including GenAI-assisted workflows).
Req.#1054420199
The recruiting efforts for this position are intended to fill an existing vacancy for a new position.
Responsibilities
EPAM Canada welcomes and encourages applications from candidates with disabilities. Please contact WFA Human Resource CA WFAHRCA@epam.com if you have questions in this regard, or if you require an accommodation to complete the application process. Click here to review EPAM’s Accessibility for Ontarians with Disabilities Accessibility Policies and Multi-Year Access.
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our clients, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Engineer the Future with a Career at EPAM
Req.#1054420199
The recruiting efforts for this position are intended to fill an existing vacancy for a new position.
Responsibilities
- Design, develop, enhance, and maintain secure, high-performance backend applications, microservices, and REST APIs
- Provide technical guidance and mentorship 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; take ownership of 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
- 12+ years of professional software development experience, including proven hands-on technology leadership
- 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 a proven ability to mentor junior developers and lead agile scrum ceremonies
- Highly organized, detail-oriented, and structured approach to problem-solving, with the ability to work effectively and lead in ambiguous environments
- 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
EPAM Canada welcomes and encourages applications from candidates with disabilities. Please contact WFA Human Resource CA WFAHRCA@epam.com if you have questions in this regard, or if you require an accommodation to complete the application process. Click here to review EPAM’s Accessibility for Ontarians with Disabilities Accessibility Policies and Multi-Year Access.
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our clients, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Engineer the Future with a Career at EPAM
More about this job
Responsibilities
Lead a Scrum team in designing and maintaining secure, high-performance backend applications and event-driven microservices using Java and Apache Kafka. Provide technical mentorship to junior engineers and collaborate with stakeholders to align technical solutions with business goals.
Requirements
Requires over 12 years of professional software development experience with a strong background in Java, Spring Boot, and microservices architecture. A Bachelor's degree in Computer Science is required, and prior experience in Wealth Management or Financial Services is highly preferred.
Skills
- Java
- Spring Framework
- Spring Boot
- Spring Data JPA
- Apache Kafka
- Microservices
- REST APIs
- CI/CD
- GenAI Tools
- Agile Scrum
- Backend Architecture
- Data Modeling
- Unit Testing
- Integration Testing
- Technical Leadership
- Financial Services
Benefits
- Extended Healthcare
- Prescription Drugs
- Dental Insurance
- Vision Insurance
- Healthcare Spending Account
- Life Insurance
- AD&D Insurance
- Employee Assistance Program
- Telehealth
- Short-term Disability
- Long-Term Disability
- Paid Time Off
- Maternity/Parental/Adoption Leave Top-up
- Employee Stock Purchase Program
- Critical Illness Insurance
- Employee Discounts
- LinkedIn Learning Access
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Finance & Accounting
- Consulting
Keywords
- Java
- Spring Framework
- Spring Boot
- Spring Data JPA
- Apache Kafka
- Microservices
- REST APIs
- CI/CD
- GenAI
- Agile
- Scrum
- Wealth Management
- Financial Services
- Backend Development
- Data Modeling
- DevOps
- QA
- Software Architecture
- Event-Driven Architecture
- Real-time Data Streaming
- Code Review
- Engineering Excellence
- EPAM
- Canada