Madiff

Senior Java Developer

Madiff  •  Wrocław, PL (Onsite)  •  4 hours ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job 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
Madiff

About Madiff

We are an international Innovation, IT and high-tech engineering consulting company that delivers unique value in a wide variety of industries.

Our mission is to add value to our customers businesses by providing digital and technological innovation services, delivering disruptive results and making our clients stand out in their market.

We are driven by a creative and innovative consulting approach strongly oriented to getting results. We MAKE THE DIFFERENCE.

Poland | UK | Switzerland | USA | Norway | Portugal | Spain | France | Singapore

Warsaw

Prosta 20

Wrocław

Rybacka 7

Lublin

Grottgera 2

Industry
IT & Software
Company Size
51-200 employees
Headquarters
Warszawa, PL
Year Founded
2015
Website
madiff.eu
Social Media