Start Your Search Here

Job Search

EPAM Systems

Portugal / Global

Senior Java Developer

Job Description

EPAM is looking for a

Senior Java Developer

to join our team in Portugal, focusing on the design and development of high-load distributed systems for electronic trading platforms. You will work in a multidisciplinary team of Java and C# developers, analyzing and developing new functionalities as well as maintaining existing systems. This role involves working on core services and components, feed handlers, shared libraries, metrics and reporting tools and front-end applications. You will interact directly with traders, front-line support and other development teams in a high-pressure front-office IT environment. The ideal candidate is highly motivated, technically strong, analytically minded and comfortable with both business analysis and development tasks.

Responsibilities

Lead the design and implementation of highload distributed backend systems

Write, profile and optimize performant code for low-latency environments

Oversee migration and refactoring projects to new technology stacks

Collaborate with business stakeholders to gather requirements and perform technical analysis

Guide and mentor a team of developers fostering a collaborative and inclusive environment

Ensure adherence to SDLC best practices and agile development methodologies

Participate in code reviews, architectural discussions and technical decision-making

Maintain high standards of software quality and reliability

Communicate effectively with cross-functional teams and stakeholders

Manage time and multiple tasks effectively with the ability to regularly context-switch

Requirements

At least 5 years of software development experience with a minimum of 2 years as an IT team lead

Mastery of Java core (SE, multi-threading, low latency and optimization)

Practical experience with C#

Strong experience in highload system design

Hands-on experience with distributed computing/caching (Oracle Coherence or other DHTs)

Experience with electronic trading platforms or other high-load distributed architectures

Experience in agile development methodologies

Experience in migration or refactoring projects to new technology stacks

Nice to have

Experience with Oracle Coherence

Additional experience with other distributed caching or computing technologies

Familiarity with financial products or trading systems beyond FX

Prior involvement in migration or refactoring projects

Experience working in a fast-paced agile environment

Knowledge of other programming languages relevant to backend development

Experience with performance tuning and optimization in distributed systems

Understanding of regulatory requirements in financial systems

Experience with cloud-based architectures or 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

#J-18808-Ljbffr

Candidatar-se Now

Similar Opportunities

View all jobs