Senior Java Developer - Banking
Join us, and build the technology powering tomorrow’s digital banking experience!
Kraków - based opportunity with hybrid work model (2 days/week in the office).
As a Senior Java Developer, you will be working for our client, a global financial services organization modernizing its digital banking ecosystem and delivering secure, scalable, and high-performance applications. You are contributing to the design and development of backend services, collaborating with cross-functional teams, and ensuring reliable integration across complex architectures. In this role, you are applying best engineering practices, supporting production deployments, and participating in strategic technical decisions that shape next-generation platforms. You are continuously improving code quality, enhancing system performance, and staying current with emerging technologies to support long-term innovation.
Your main responsibilities:
Designing and developing high-quality Java and Spring-based solutions
Collaborating with cross-functional teams to deliver new features and enhancements
Ensuring code quality by performing code reviews and creating unit tests
Optimizing application performance and troubleshooting technical issues
Supporting deployment and monitoring activities in production environments
Participating in architectural discussions and technical decision-making
Contributing to CI/CD pipelines and automation practices
Staying informed on industry trends and emerging technologies
Writing clear and maintainable technical documentation
Integrating secure coding practices into all development activities
You're ideal for this role if you have:
5+ years of professional Java development experience (Java 8+)
Strong knowledge of object-oriented programming and design patterns
Hands-on experience with Spring and Spring Boot
Proficiency in building RESTful APIs
Experience with version control systems such as Git
Knowledge of unit testing frameworks like JUnit or Mockito
Experience working with CI/CD tools and processes
Understanding of container technologies such as Docker or Kubernetes
Understanding of messaging systems like Kafka or IBM MQ
Experience with ORM frameworks such as Hibernate or MyBatis
It is a strong plus if you have:
Exposure to cloud platforms such as AWS, GCP, or Azure
Experience working in highly regulated or financial environments
Familiarity with performance-tuning Java applications
Experience supporting production systems in large distributed architectures
We offer you:
ITDS Business Consultants is involved in various, innovative, and professional IT projects for international companies in the financial industry in Europe. We offer an environment for professional, ambitious, and driven people. The offer includes:
Stable and long-term cooperation with very good conditions
Enhance your skills and develop your expertise in the financial industry
Work on the most strategic projects available in the market
Define your career roadmap and develop yourself in the best and fastest possible way by delivering strategic projects for different clients of ITDS over several years
Participation in Social Events, training, and work in an international environment
Access to an attractive Medical Package
Access to Multisport Program
#GETREADY
Internal job ID #8127
You can report violations in accordance with ITDS’s Whistleblower Procedure available here.
Senior Java Developer - Banking
Senior Java Developer - Banking