Ignite innovation in financial technology — build scalable microservices that transform global banking.
Kraków-based opportunity with hybrid work model.
As a Senior Microservices Developer – Java & Spring Boot, you will be working for our client, a leading international bank providing cutting-edge financial solutions. You will contribute to developing a state-of-the-art collateral platform, leveraging microservices and open-source infrastructure to drive efficiency and security in global banking operations. This role offers an exciting chance to impact the future of banking technology and advance your career in a dynamic environment.
Your main responsibilities:
- Design, develop, and maintain high-quality, reusable Java microservices using Java 17/21 and Spring Boot
- Contribute across all phases of the development lifecycle, from requirements gathering to deployment
- Implement DevOps practices and support automation in CI/CD pipelines
- Ensure test-driven development using JUnit and Cucumber, and collaborate closely with QA teams
- Improve team velocity and code quality through mentoring and best practice sharing
- Support platform stability by resolving incidents, monitoring performance, and managing problem resolution
- Develop automated tooling to enhance operational support and platform maintenance
You're ideal for this role if you have:
- 8+ years of hands-on experience with Java and microservices architecture
- Strong expertise in Java 17/21, Spring Boot, and REST API development
- Deep knowledge of PostgreSQL and experience with DevSecOps pipelines
- Proven ability to work in Agile and DevOps teams, with excellent communication skills
- Experience with TDD (JUnit, Cucumber) and full software development lifecycle
- Ability to create innovative solutions for complex business challenges
It is a strong plus if you have: (optional)
- Familiarity with AI-assisted code-generation tools (e.g., GitHub Copilot)
- Experience with Spring Cloud components (Hystrix, Eureka, Zuul, Sleuth, Feign, Ribbon)
- Knowledge of distributed in-memory data stores (Redis, Hazelcast) and messaging systems (MQ, Solace)
- Cloud experience (GCP/AWS), automated deployment tools (Ansible), or relational databases (Oracle)
Language required for the role:
Eligibility for this role:
- Only candidates with an existing legal right to work in the European Union will be considered for this role.
#MAKEYourCareerBETTER
Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.