Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
EPAM Systems

Senior / Lead Java Developer

Krakow, Poland

We are seeking an experienced Senior and Lead Java Developer with who has hands-on experience with Apache Kafka and Java Spring stack.

This position offers a hybrid model, with 3 days per week working from the Krakow office.

SEE YOURSELF IN THIS ROLE

You will be working in a global team that develops and maintains a suite of applications that comprise - Securities Operations and Corporate Action systems in Group Operations IT. The system is used for supporting the trade lifecycle in the back office of our client's Investment Bank. Members of this team work closely with the operations teams from all business areas and business development analysts to provide global solutions for varied business requirements. The system is the basis of the next-generation securities management system.

Want more jobs like this?

Get Software Engineering jobs in Krakow, Poland delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


In this position, you'll create technical designs, develop efficient backend solutions, and ensure quality through rigorous testing. As a Software Engineer, you'll work with cutting-edge technologies and be recognized for your innovative ideas. You'll play a crucial role in supporting our search systems, optimizing data and search mechanisms for our company-wide product platform, which provides vital information to the global finance industry.
#java-finance

What You'll Do
  • Develop new features and maintain existing codebase
  • Develop streaming applications with Apache Flink
  • Write unit, integration, and behavior tests
  • Cooperate within a successful scrum development team built on mutual respect
  • Collaborate to refine user requirements through behavior-driven development (BDD)
  • Collaborate with other global IT teams
  • Do level 3 support, assisting the production operations team in the rollout and support-related matters
What You Have
  • Strong experience with Java programming
  • Experience with Spring stack (Spring Framework, Spring Boot), build tools (Maven, Gradle)
  • Clean coding and refactoring skills with great problem-solving ability
  • Hands-on experience with agile methodologies, especially SCRUM
  • Strong written and verbal communication skills in English, and the desire to work as part of a global team
  • Awareness of test- and behavior-driven development
  • Hands-on SQL and Unix experience
  • Experience with CI/CD
  • Ability to improve older code bases, as well as apply modern best practices to new projects
  • Proactive, comfortable working in dynamic environments with fast-paced deliveries and changing requirements
We Offer
  • We gather like-minded people:
    • Friendly team and enjoyable working environment
    • Engineering community of industry's professionals
    • Flexible schedule and opportunity to work remotely within Poland
    • Chance to work abroad for up to 60 days annually
    • Relocation within our 50+ offices
  • We provide growth opportunities:
    • Outstanding career roadmap
    • Leadership development, career advising, soft skills and well-being programs
    • Certification (GCP, Azure, AWS)
    • Unlimited access to LinkedIn Learning
    • Language classes on English and Polish for foreigners
  • We cover it all:
    • Stable income (Employment Contract or B2B)
    • Participation in the Employee Stock Purchase Plan
    • Referral bonuses
    • Benefits package (health insurance, multisport, shopping vouchers)
    • Corporate and social events
  • We may contact chosen candidates only
About EPAM
  • EPAM is a leading global provider of digital platform engineering and development services. We embrace a dynamic and inclusive culture, where you will collaborate with multi-national teams, contribute to a myriad of innovative projects, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential
Why EPAM

Client-provided location(s): Kraków, Poland
Job ID: EPAM-93692
Employment Type: Other