Skip navigation EPAM

Senior Java Developer Krakow, Poland

  • hot

Senior Java Developer Description

For our client, one of the largest investment banks in the world, we're looking for a Senior Java Developer.

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

SEE YOURSELF IN THIS ROLE


Are you skilled at simplifying intricate requirements into simple designs? Are you passionate about bringing systems to life, and have a curious nature, always interested in how to innovate? Are you ambitious, highly motivated, and looking for a chance to enhance your skills?

In this position, you will join a global team responsible for building and delivering solutions for mastering and distributing reference data and client on-boarding, off-boarding, and maintenance.
Within this domain, your responsibility would encompass implementing and maintaining a network of interconnected applications extensively utilized by numerous business users. These applications are designed to deliver the optimal user experience, ensuring a seamless and efficient flow of business processes. Consequently, we are seeking an experienced Java developer who is not only dedicated to implementing user requirements but is also committed to introducing innovative ideas and best practices for continuous improvement in application design.
#java-finance
#DJ

What You’ll Do

  • Ensure the accurate and timely execution of technical changes to the suite of applications, while upholding adherence to quality standards
  • Participate in the project lifecycle from requirements specification to implementation, ensuring that the solution fits its intended purpose from a functional, technical, and quality perspective
  • Comprehend the project plan, dependencies, and one's own responsibilities within this context
  • Ensure awareness and alignment with industry trends and firm-wide strategies and initiatives
  • Develop technical solutions, including high/low-level technical designs, specifications, and technology evaluations
  • Share knowledge and code within the internal developer community

What You Have

  • Over 5 years of expertise in back-end or full-stack development
  • Proficiency n JVM programming languages (preferably Java 11+) and well-versed in design patterns, Spring (including Spring Boot), JPA/Hibernate, and JMS
  • Hands-on experience in implementing security concepts, specializing in building Single Sign-On (SSO) applications with Spring Security and OAuth2
  • Practical experience or exposure to Cloud-native technologies, ideally on Azure Cloud, and familiarity with Kubernetes
  • Experience with NoSQL databases, particularly MongoDB or CosmosDB
  • Demonstrated understanding of SOLID principles and clean code principles (Uncle Bob)
  • Proficiency in Test-Driven Development (TDD) and Behavior-Driven Development (BDD), preferably using Junit5 and Cucumber
  • Proven track record in unit testing with tools such as JUnit, Mockito, and Spring Boot testing
  • Thorough understanding of REST API
  • Hands-on experience in Agile/Lean development processes
  • Proficiency in utilizing building tools like Gitlab, TeamCity, or Jenkins
  • Positive "can-do" attitude with keen attention to detail
  • Exceptional communication and collaboration skills

Nice to have

  • Proficiency in working with Azure
  • Experience with Confluent Kafka
  • Expertise in domain-driven design
  • Familiarity with event-driven architecture
  • Competence in Terraform
  • Utilization of Redis Cache
  • Experience with Flowable, Activiti, Camunda, or another open-source BPM framework
  • Knowledge of HTML5 / CSS3
  • Familiarity with functional programming

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)
    • Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and many more
    • 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

Hello. How Can We Help You?

Our Offices