Skip navigation EPAM

Senior Java Developer (Algorithmic Trading) Lisbon, Portugal or Remote

Senior Java Developer (Algorithmic Trading) Description

We are in search of a Senior Java Developer with a specialty in e-trading applications.

This individual will contribute to the expansion and enhancement of our existing suite of Java-based quant applications, utilized by credit traders and management worldwide. As a Senior Java Developer, your role will involve active engagement in an agile-based software development life-cycle, while also cooperating with the production support team for the release and maintenance of the components.


  • Active involvement in an agile-based software development life-cycle, which includes technical analysis, documentation, development, testing, and code reviews
  • Cooperation with the production support team for the release and maintenance of the components
  • Offering valuable suggestions and feedback based on experience and knowledge on architecture, design, technology choices, and the technology direction of the platform


  • At least 3 years of software development experience with Java-core
  • Proficiency in algorithmic knowledge
  • Experience in the development of real-time, event-driven applications
  • A strong understanding of test-driven development and continuous integration practices
  • Knowledge in Concurrency and Core Java Development
  • Specialization in Algorithmic Trading and Financial Services
  • Proficiency in English (both written and spoken) is a necessity

Nice to have

  • Familiarity with working in CI/CD environments
  • Experience with Java Multithreading

We offer

  • Competitive compensation depending on experience and skills
  • Variety of projects within one company
  • Being a part of a project following engineering excellence standards
  • Individual career path and professional growth opportunities
  • Internal events and communities
  • Flexible work hours

Witaj. W czym możemy pomóc?