Start Your Search Here

Job Search

EPAM Systems

Lisboa / Global

Senior Java Developer

  • €55.000 - €75.000

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