Senior Java Developer @EPAM
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 5d ago

[Hiring] Senior Java Developer @EPAM

5d ago - EPAM is hiring a remote Senior Java Developer. πŸ’Έ Salary: unspecified πŸ“Location: Canada

Role Description

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).

  • 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.

Qualifications

  • 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.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Java Developer @EPAM
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 5d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 132,093+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later