Lead Java Developer

EPAM Systems

Krakow, Poland • 53m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Lead Java Developer

  • Focus: Java backend development in the finance domain

Description

Lead and deliver robust, scalable Java-based backend applications in a complex finance environment using Agile and TDD practices. You will design solutions, provide architectural assistance to team members, and lead technical design discussions. You will also help maintain production stability by resolving issues and participating in requirements gathering with users.

Responsibilities

  • Develop and maintain Java-based applications
  • Design infrastructure and network topology solutions for innovative projects
  • Apply best development practices and effectively use technologies
  • Provide architectural expertise and 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

  • 5+ years designing and implementing Java-based backend applications using Java 8, Spring, and Spring Boot
  • Database design and SQL knowledge including query optimization
  • OOP analysis and design skills; experience with design patterns and clean code
  • Understanding of OOD, TDD, BDD, DDD, and CI/CD
  • Proficiency in IntelliJ IDEA, Git, and Gradle
  • Familiarity with Maven, Jenkins, and JIRA
  • Ability to debug and performance-tune; knowledge of deployment, maintenance, and monitoring of complex Java applications
  • Knowledge of modern technical architectures
  • Excellent analytical and problem-solving skills
  • Strong written and verbal English communication

Nice to Have

  • GitHub, ELK Stack, Kafka
  • Docker, Kubernetes, Spring Batch, Spring Integration
  • Event-driven architectures, stream processing, Groovy
  • Agile methodologies (Scrum/Kanban/XP), UNIX/Linux, shell scripting
  • Interest or experience with financial products

Benefits

  • Hybrid work by design, with an option to work remotely within Poland
  • Opportunity to work abroad up to 60 days annually and possible business-driven relocation
  • Career development programs; mentoring and soft-skill and well-being programs
  • Certifications and English classes
  • Stable pay; Employee Stock Purchase Plan with a 15% discount
  • Benefits package (health insurance, multisport, shopping vouchers) and referral bonuses up to $2,000
  • Office amenities and corporate, social, and well-being events

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report