Skip navigation EPAM

Senior Java Developer Lisbon, Portugal or Remote

Senior Java Developer Description

We are looking for a Senior Java Developer to join our team.

You will work on real-time solutions supporting traders and clients in low-latency and high-volume trading using electronic trading platforms. This is an opportunity to dive into global investment business and IT with a leading European investment bank.


#LI-DNI#EasyApply

Responsibilities

  • Participate in an agile-based software development lifecycle including technical analysis, documentation, development, testing, and code reviews
  • Propose and provide feedback from experience/knowledge on architecture, design, technology choices, and technology direction of the platform
  • Collaborate with the production support team for release and maintenance of the components

Requirements

  • 3+ years of software development experience with Java-core
  • 1+ year of relevant leadership experience
  • Practical knowledge of Java-core: multithreading, GC optimization, collections (including concurrency collections)
  • Proficiency with Java Multithreading, Test-Driven Development
  • Experience developing real-time event-driven applications
  • Knowledge of Algorithms & Data structures
  • Good understanding of test-driven development and CI/CD
  • Strong problem-solving skills
  • B2+ English level 

Nice to have

  • Experience with Algorithmic trading, Financial Services

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

Hello. How Can We Help You?

Our Offices