207 open roles
Senior Java Developer
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
Description copied from Madiff's careers page. Read the full posting before you apply.
More jobs at Madiff
Senior IT Systems Analyst
Madiff· Warsaw, PolandSenior DWH Analyst
Madiff· Warsaw, PolandPrivacy Analyst
MadiffSenior System Analyst
Madiff· Warsaw, PolandSenior System Analyst
Madiff· Warsaw, Poland
More jobs in Wroclaw
Przedstawiciel/-ka Handlowy/-a (Legnica)
JTI (Japan Tobacco International)· WROCLAW, PL, 50-424Sales Manager
Supermicro· Poland - WroclawGlobal Lead Buyer - Ocean freight and Logistic Services
MAHLE· Wrocław, PLNext Frontier Quantum Specialist
EY· Wrocław, DS, PL