Lead Java Developer

EPAM Systems, Inc.

Kraków

On-site

PLN 180,000 - 260,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

EPAM Systems, Inc. is seeking a Lead Java Developer to build robust backend applications in the finance domain, applying Agile and TDD practices while providing architectural guidance. You will drive technical design discussions and mentor peers in a fast-paced environment.

The role emphasizes Java 8, Spring, and Spring Boot, with focus on high-quality, scalable systems. Collaboration with cross-functional teams, code reviews, and CI/CD shipping are essential components of this position.

Qualifications

  • 5+ years of experience designing and implementing Java-based backend applications using Java 8, Spring and Spring Boot.
  • Strong SQL knowledge and query optimization.
  • OOAD, Design Patterns, and clean code concepts (TDD/BDD/DDD, CI/CD).
  • Proficiency with development lifecycle tools such as IntelliJ IDEA, Git, and Gradle.
  • Familiarity with Maven, Jenkins and JIRA.

Responsibilities

  • Develop and maintain Java-based applications.
  • Design infrastructure and network topology solutions for projects.
  • Apply best development practices to produce code and utilize technologies.
  • Provide expertise and architectural assistance to team members.
  • Build relationships with users and facilitate requirements gathering.

Skills

Java
Spring Boot
TDD
Design Patterns
CI/CD
SQL
Git
Jenkins
Maven
Docker
Kubernetes
UNIX/Linux
English

Tools

IntelliJ IDEA
Git
Gradle
Maven
Jenkins
JIRA

Job description

We are looking for a Lead Java Developer with a passion for quality demonstrated through Agile and TDD practices, someone who can build robust and scalable Java backend applications within the complex finance domain.

Responsibilities
  • Develop and maintain Java-based applications
  • Design infrastructure and network topology solutions for innovative projects
  • Apply best development practices to produce code and effectively utilize technologies
  • Provide expertise and architectural assistance to other team members
  • Build relationships with users and facilitate requirements gathering
  • Resolve production issues and help maintain a stable production environment
  • Lead technical design discussions with other Java Developers
  • Ensure the development methodology is followed across the team
Requirements
  • Experience in designing and implementing Java-based backend applications using Java 8 Spring and Spring Boot with 5+ years of experience
  • Knowledge of database design and SQL including query optimization
  • Skills in Object-Oriented analysis and design with understanding of design patterns clean code principles and concepts like OOD TDD BDD DDD and CI/CD
  • Proficiency in software development lifecycle tools such as IntelliJ IDEA Git and Gradle
  • Familiarity with additional development tools such as Maven Jenkins and JIRA
  • Familiarity with debugging and performance tuning along with understanding of deploying maintaining and monitoring complex Java applications
  • Knowledge of modern technical architectures and how to pragmatically leverage their benefits
  • Excellent analytical and problem-solving skills
  • Good written and verbal communication skills in English
  • Nice to have Skills in GitHub ELK Stack and Kafka
  • Familiarity with Docker Kubernetes Spring Batch and Spring Integration
  • Familiarity with event-driven architectures stream processing and other JVM languages such as Groovy
  • Hands-on experience in Agile methodologies such as Scrum Kanban and XP with exposure to UNIX/Linux environment and shell scripting
  • Experience or interest in financial products
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Java Software Engineer
Lead Java Software Engineer

EPAM Systems • Poland

On-site
PLN 300,000 - 420,000
Senior Java Backend Lead – Finance, Scalable Systems
Senior Java Backend Lead – Finance, Scalable Systems

EPAM Systems, Inc. • Kraków

On-site
PLN 180,000 - 260,000
Senior Java Developer
Senior Java Developer

Luxoft • Kraków

On-site
PLN 180,000 - 240,000
Intermediate Java Spring Boot Developer
Intermediate Java Spring Boot Developer

Luminary Talent Sourcing • Poland

Remote
PLN 60,000 - 80,000
Flexible working hours
Remote work options
Career growth and development opportunities
Java Developer
Java Developer

Gradient IT • Poland

Remote
PLN 212,000 - 298,000
Free internal language and technological courses
Participation in international conferences
Employee insurance and care
Senior Java Developer (Microservices, Kafka)
Senior Java Developer (Microservices, Kafka)

EPAM Systems, Inc. • Wrocław

On-site
PLN 180,000 - 260,000
Senior Java Developer
Senior Java Developer

Luxoft Poland • Kraków

Hybrid
PLN 180,000 - 240,000
MyBenefit program
Fully remote recruitment
LuxTalent platform
+2
Senior Java Developer (Microservices, Kafka)
Senior Java Developer (Microservices, Kafka)

EPAM Systems • Poland

On-site
PLN 200,000 - 320,000
Senior Java Engineer
Senior Java Engineer

EPAM Systems, Inc. • Wrocław

On-site
PLN 260,000 - 380,000
Senior Java Developer
Senior Java Developer

xBerry - R&D House • Wrocław

On-site
PLN 180,000 - 280,000
Flexible working hours
Hybrid or remote delivery model
Medical care program
+2