Point your AI agent at freehire and let it find you a job.

Get the CLI →

EPAM Systems

NewBe an early applicant

Senior Java Developer

Posted Updated
Discussion

We are looking for a Senior Java Developer to build and evolve high-load backend services for a banking / FinTech platform. The role is focused on microservice development, distributed systems, event-driven architecture, performance optimization, and production-grade engineering practices. The engineer will work with Java 17+, Spring Boot 3+, PostgreSQL, Kafka, Infinispan, Docker, OpenShift, GitLab CI, and observability tooling.

Responsibilities

  • Develop high-load backend services using Java and Spring Boot
  • Design and evolve microservice and event-driven architectures
  • Identify and resolve architectural and performance bottlenecks
  • Implement REST APIs and integrations with internal and external systems
  • Work with distributed transactions and Saga-based patterns
  • Design reliable interactions through Kafka
  • Perform code reviews and promote engineering best practices
  • Develop unit, integration, and performance tests
  • Troubleshoot production issues using logs, APM, metrics, and dashboards
  • Mentor less experienced engineers

Requirements

  • 5+ years of commercial Java development experience
  • Expertise in Java 17+ and Spring Boot 3+
  • Strong understanding of multithreading, concurrency, collections, generics, Streams, and exception handling
  • Experience with Spring Core, Data, Security, Hibernate / JPA
  • Strong PostgreSQL experience; understanding of high-availability setups such as Patroni
  • Hands-on Kafka experience and understanding of event-driven architectures
  • Experience with distributed systems, scalability, Saga patterns, and REST APIs
  • Familiarity with Docker, OpenShift, and GitLab CI, Maven / Gradle
  • Strong troubleshooting and observability skills
  • English B2 and higher

Nice to have

  • Banking / FinTech experience

Benefits

We connect like-minded people:

  • Delivering innovative solutions to industry leaders, making a global impact
  • Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
  • Opportunity to work abroad for up to two months per year
  • Relocation opportunities within our offices in 55+ countries
  • Corporate and social events

We invest in your growth:

  • Leadership development, career advising, soft skills and well-being programs
  • Certifications, including GCP, Azure and AWS
  • Unlimited access to EPAM's internal learning database
  • Free English classes with certified teachers
  • Discounts in local language schools, including offline courses for the Uzbek language

We cover it all:

  • Monetary bonuses for engaging in the referral program
  • Medical & family care package
  • Four trust days per year (sick leave without a medical certificate)
  • Discounts for fitness clubs, dance schools and sports programs
  • Benefits package (sports activities, a variety of stores and services)

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.