Must have
➡️ At least 5 years of professional experience in Java development.
➡️ Strong knowledge of: Java 21+, Spring Boot, REST APIs, Hibernate/JPA, relational databases (MS SQL Server or similar), design patterns and software engineering best practices.
➡️ Hands-on experience with refactoring and modernizing existing systems.
➡️ Knowledge of integration technologies and protocols (REST, SOAP).
➡️ Experience with containerization technologies (Docker, Kubernetes).
➡️ Strong analytical thinking skills and the ability to independently propose effective solutions.
➡️ Experience working in Agile environments (Scrum/Kanban).
➡️ Good command of spoken and written English and Polish.
➡️ Excellent communication skills and the ability to collaborate effectively with both technical and business teams.
Nice to have
➡️ Experience with Angular (or other front-end frameworks).
➡️ Experience integrating with SAP systems.
➡️ Experience with cloud platforms (Azure is a strong advantage).
➡️ Knowledge of CI/CD pipelines and DevOps practices.
➡️ Understanding of API Gateway concepts, JWT tokens, OAuth 2.0, OpenID Connect (OIDC), and API lifecycle management.
➡️ Experience working with API Management and Identity & Access Management (IAM) solutions.
➡️ Experience in the financial industry or with billing systems.