Java Developer
At Madiff, we connect top IT talent with cutting-edge companies through remote Agile teams and nearshore outsourcing. With operations in Poland, Portugal, France, and the UK, we specialize in AI, DevOps, and Cybersecurity – supporting industries like Telecom, Banking, and Hi-Tech.
Are you passionate about building scalable and high-performance platforms?
Do you want to shape the architecture of enterprise-grade systems while mentoring development teams?
We are looking for an experienced Java Developer to join our team and support a leading banking industry project.
Responsibilities:
Develop platform components supporting critical banking systems
Address scalability, performance, and high-availability challenges
Implement features such as authorisation, load balancing, auditing, and monitoring
Define standards and architectural guidelines for development teams
Enhance microservice templates and shared libraries
Provide technical support and mentoring to internal and international teams
What we are looking for:
4+ years of experience as a Java Developer with scalable systems
Strong knowledge of Java and Spring Boot
Expertise in Microservices and REST architecture
Proficiency in SQL with optimisation techniques
Experience with non-relational databases (ElasticSearch, Redis)
Solid practices in unit testing and application security
Experience documenting REST APIs with Swagger/YAML
Proficiency in Apache Kafka (Java)
Nice to have:
Domain Driven Design (DDD) experience
Hands-on knowledge of Kubernetes and Docker
Understanding of protocols (HTTP, TLS, DNS) with troubleshooting skills (Wireshark, etc.)
Experience with Azure or AWS
Ability to design High-Level System Architectures with diagrams
What we offer:
Hybrid work model – 1 day per week in the client's office in Gdańsk
Comprehensive medical care
Long-term project with a banking undustry leader
Collaborative, Agile team environment