Skip navigation EPAM
CONTACT US

Senior Java Developer Lisbon, Portugal

Senior Java Developer Description

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

You work on an exciting project within the financial services industry and participate in an agile-based software development life cycle, including technical analysis, documentation, development, testing, and code reviews.


Responsibilities

  • Participate in the software development life cycle of the project
  • Collaborate with the production support team to release and maintain the components of the platform
  • Provide feedback on the architecture, design, technology choices, and technology direction of the platform
  • Develop real-time event-driven applications using Java-core
  • Implement test-driven development and continuous integration practices

Requirements

  • At least 3 years of software development experience with Java-core
  • Practical knowledge of Java-core: multithreading, GC optimization, collections (including concurrency collections)
  • Experience developing real-time event-driven applications
  • Good understanding of test-driven development and continuous integration practices
  • Strong problem-solving skills
  • B2+ English level 

Nice to have

  • Experience with Algorithmic trading and 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

A DAY IN THE LIFE

BLOG

Salman Talat
Director, Account Management
TORONTO, CANADA

Read More

BLOG

Iryna Kovalenko
Delivery Manager
KYIV, UKRAINE

Read More

BLOG

Jan Mazurek
Chief Business Analyst
GDANSK, POLAND

Read More

GET IN TOUCH

Hello.
How can we help you?

Get in touch with us. We'd love to hear from you.

Our
Locations