Senior Java Developer

Apply Now ↗
📍 Wrocław, PolandFull time

About this role

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

Frequently Asked Questions

Is the salary disclosed for the Senior Java Developer position at madiffpl?
The salary for this Senior Java Developer role at madiffpl is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Senior Java Developer position at madiffpl located?
This Senior Java Developer role at madiffpl is based in Wrocław, Poland. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Senior Java Developer role at madiffpl full-time or part-time?
This is listed as a Full time position. It is posted as a Senior Java Developer role at madiffpl.
How do I apply for the Senior Java Developer position at madiffpl?
Click the "Apply Now" button on this page. You will be redirected to madiffpl's official application portal hosted on zohorecruit where you can submit your application directly.
When was the Senior Java Developer job at madiffpl posted?
This Senior Java Developer position at madiffpl was posted on Jul 14, 2026. Apply as soon as possible — early applications are often reviewed first.
Senior Java Developer
madiffpl
Apply for this role ↗

You'll be redirected to madiffpl's official application page on zohorecruit.