MADIFF Polska

Senior Java Developer

MADIFF Polska · Wrocław, Lower Silesian Voivodeship, Poland

IT Services and IT Consulting · 51-200 employees

20 h ago
Senior (5-10 yrs) Full-time Contractor Poland
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design and implement scalable backend services for a banking programme using Java 17, Spring, and Kafka. The role involves developing event-driven integrations and maintaining business-critical applications within an Agile environment.

What they look for

Java 17+ Spring Framework Apache Kafka Hexagonal Architecture MS SQL Oracle Elasticsearch Redis Spring MVC Spring Data Object Oriented Design Agile Scrum Azure Docker Kubernetes

Requirements

Requires at least 5 years of commercial Java experience with strong proficiency in Spring Framework and hexagonal architecture. Candidates must have experience with both relational and non-relational databases and possess B2 level English skills.

Benefits

Competitive Salary Multinational Environment International Projects Comprehensive Healthcare Long-term B2B Contract

Full description

We are looking for a Senior Java Developer to join a long-term banking programme focused on developing and modernising enterprise backend systems. The role involves designing and building scalable backend services using Java 17+, Spring, and Kafka, working with distributed systems, relational and non-relational databases, and contributing to the continuous improvement of business-critical applications in an Agile environment.

Responsibilities

  • Design and implement backend services using Java 17 or newer
  • Develop applications using hexagonal architecture and clean design principles
  • Build and maintain Spring based services, including Spring MVC and Spring Data
  • Design event driven integrations using Apache Kafka
  • Work with relational databases such as MS SQL and Oracle
  • Work with non relational technologies such as Elasticsearch and Redis
  • Analyse system functionality from performance, stability and security perspectives
  • Produce clean, maintainable and well tested code
  • Participate in technical design discussions and architecture decisions
  • Support code reviews and engineering standards
  • Plan and execute testing independently
  • Cooperate with analysts, architects and other delivery teams
  • Contribute to documentation and technical design materials

Requirements

  • Minimum 5 years of commercial Java development experience
  • Strong experience with Java 17+
  • Strong knowledge of Spring Framework, especially Spring MVC and Spring Data
  • Experience with object oriented design patterns
  • Experience designing and developing systems using hexagonal architecture
  • Strong knowledge of relational databases such as MS SQL or Oracle
  • Experience with non relational technologies such as Elasticsearch or Redis
  • Practical experience with Apache Kafka
  • Strong analytical and problem solving skills
  • Ability to work independently and take ownership
  • Experience working in Agile or Scrum teams
  • English at minimum B2 level

Nice to have

  • Experience with Azure
  • Experience with Docker and Kubernetes
  • Experience preparing High Level Design documentation
  • Knowledge of JavaScript, React or Python
  • Banking or financial services experience
  • Experience with large scale enterprise systems
  • Experience with performance optimisation and secure application design

Benefits

  • Solid, competitive salary
  • Work in a multinational environment on international projects
  • Comprehensive healthcare
  • Long-term B2B contract with a stable project pipeline