Senior Java Developer

EPAM Systems

Kraków

Hybrid

PLN 180,000 - 300,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid by design
Remote within Poland
Career development programs
English classes
Health insurance
Stock Purchase Plan
Relocation opportunities
Vouchers

Job summary

EPAM Systems in Kraków is seeking a Senior Java Developer to build new applications for Rates and Credit sales on a modern microservice platform. You will work in a scrum team delivering backend services with Java 11+, Spring Boot, and accompanying frontend tech while embracing cloud and scalability.

The role emphasizes high-quality code, collaboration with trading desks, and end-to-end ownership of features in a fast-paced, dynamic environment.

Qualifications

  • 3+ years of software development experience with Java, including knowledge of collections, multithreading, and concurrency utilities.
  • Experience designing enterprise-level server-side solutions on cloud technologies.
  • Proficiency in IO/NIO, sockets, and asynchronous programming.
  • Experience with Spring Boot and ReactJS.
  • Familiarity with low-latency, high-throughput messaging systems.
  • Solid understanding of design patterns; exposure to functional programming is a plus.
  • Knowledge of Java testing frameworks (JUnit, Mockito, Cucumber), automated testing, and CI/CD.
  • Strong agile experience (Scrum, XP, Kanban).
  • Self-driven, ownership of requirements from start to finish.
  • Excellent communication and teamwork, with English at least Upper-Intermediate (B2).

Responsibilities

  • Be part of a scrum team delivering business value through software.
  • Implement and deliver high-quality software solutions.
  • Collaborate with trading desk and other teams.
  • Translate business requirements into code.
  • Design, build, and maintain efficient, reusable code.
  • Perform unit, integration, functional, and non-functional testing.
  • Provide technical direction and system architecture.

Skills

Java programming
Java concurrency
Spring Boot
ReactJS
Low-latency systems
Agile methodologies
CI/CD
English (B2+)

Tools

Docker
Kubernetes
Kafka
Spark

Job description

We are seeking a Senior Java Developer passionate about delivering new and exciting applications to support Rates and Credit sales and trading desks on a high-end microservice platform. The platform intends to replace existing client-facing applications and uses state-of-the-art technologies (Microservices, Java 11+, React, JS/TS & HTML5, Spring Boot) and solutions allowing efficient development and automatic scalable deployment.

Responsibilities
  • Be a part of a scrum team working on delivering business value through software
  • Implement and deliver high-quality software solutions
  • Demonstrate superior collaboration skills when working with the trading desk and other teams
  • Understand business requirements and translate them into code
  • Design, build, and maintain efficient, reusable code
  • Perform unit, integration, functional, and non-functional testing
  • Provide technical direction and system architecture
Requirements
  • 3+ years of experience in software development using Java, with expertise in low-level parts of the API such as collections, multi-threading, and Java concurrency utilities
  • Background in architecting enterprise-level, server-side, end-to-end solutions on cloud technologies
  • Proficiency in IO/NIO, Sockets, and asynchronous programming
  • Skills in building applications using an IOC framework such as Spring Boot and ReactJS
  • Familiarity with low-latency, high-throughput messaging systems
  • Sound understanding of design patterns (exposure to functional programming is also highly desirable)
  • Knowledge of Java testing frameworks (JUnit, Mockito, Cucumber), automated testing, and continuous integration
  • Competency in agile development practices (Scrum, XP, Kanban)
  • Self-starting, with the desire to take ownership of requirements from start to finish
  • Proactive and comfortable working in dynamic environments with fast-paced deliveries and changing requirements
  • Excellent communicator, able to lead and drive fellow teammates to deliver good-quality software
  • Proficiency in English at an Upper-Intermediate level (B2) or higher
Nice to have
  • Hands-on experience with ELK and event streaming platforms like Kafka or Spark
  • Knowledge of application containerization such as Docker and Kubernetes
  • Experience with performance stress testing and chaos engineering
We offer
  • We gather like-minded people:
    • Top tech minds driving innovation in AI, cloud and digital platform modernization
    • Supportive team and agile, startup-like culture
    • Hybrid by design mode and opportunity to work remotely within Poland
    • Chance to work abroad for up to 60 days annually
    • Business-driven relocation opportunities
  • We provide growth opportunities:
    • Career development programs
    • Thought leadership, mentoring, soft skills and well-being programs
    • Certification (Anthropic, Gemini, GCP, Azure, AWS)
    • English classes
  • We cover it all:
    • Stable pay
    • Participation in the Employee Stock Purchase Plan with a 15% discount
    • Benefits package (health insurance, multisport, shopping vouchers)
    • Referral bonuses up to $2,000
    • Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more
    • Corporate, social and well-being events
  • Please, note:
    • Benefits listed above are available to employees only
    • We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually
    • We will reach out to selected candidates exclusively

EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

EPAM Systems • Warszawa

Hybrid
PLN 180,000 - 300,000
Hybrid by design
Remote in Poland
Opportunity to work abroad up to 60 ? 
+4
Senior Java Engineer
Senior Java Engineer

EPAM Systems • Wrocław

Hybrid
PLN 180,000 - 240,000
Hybrid by design mode
Remote work within Poland
Relocation opportunities
+2
Senior Java Backend Developer
Senior Java Backend Developer

EPAM Systems • Poland

Hybrid
PLN 180,000 - 260,000
Hybrid work within Poland
Work abroad up to 60 days annually
Relocation opportunities
+3
Senior Java Core Developer
Senior Java Core Developer

EPAM Systems • Kraków

Hybrid
PLN 240,000 - 360,000
Hybrid by design
Remote work within Poland
Certification programs
+4
Senior Java Software Developer
Senior Java Software Developer

EPAM Systems • Kraków

Hybrid
PLN 180,000 - 270,000
Hybrid by design
Remote work within Poland
Stock Purchase Plan
+1
Senior Java Software Developer
Senior Java Software Developer

EPAM Systems • Wrocław

Hybrid
PLN 180,000 - 280,000
Hybrid by design
Remote within Poland
Opportunity to work abroad up to 60+30
Lead Data Software Engineer (Java)
Lead Data Software Engineer (Java)

EPAM Systems • Kraków

Hybrid
PLN 260,000 - 380,000
Hybrid work model
Remote work within Poland
Relocation opportunities
+3
Senior .NET Developer, Azure
Senior .NET Developer, Azure

EPAM Systems • Wrocław

Hybrid
PLN 180,000 - 250,000
Hybrid by design
Remote within Poland
Opportunity to work abroad
+4
Senior Full Stack Engineer (Java with Python)
Senior Full Stack Engineer (Java with Python)

EPAM Systems • Wrocław

Hybrid
PLN 300,000 - 460,000
Hybrid by design
Relocation opportunities
English classes
+2
Junior Software Engineer
Junior Software Engineer

EPAM Systems • Województwo pomorskie

Hybrid
PLN 110,000 - 150,000
Health insurance
Multisport
Shopping vouchers
+1