Contribute to implementing solution code with great attention to detail while fulfilling Java development best practices
Write reusable and testable code, create functional and practical technical documentation
Work closely with other team members and the client to implement designs – we are developing a product from scratch. Thus we communicate directly with the management of the client company
Proactively address technical issues and risks that could impact the project schedule and integrity of the application environment.
Requirements
5+ years of relevant experience in the IT industry
Strong knowledge of Java Core, OOP/OOD, and design patterns
Hands-on experience with the Spring Framework (IoC, templates) and ORM/Hibernate (Spring Data JPA)
Solid SQL knowledge and experience with at least one RDBMS
Practical understanding of microservice architecture patterns
Experience working with REST and SOAP APIs
Experience with message brokers, particularly Kafka
Hands-on experience with AI tools in practice: using LLMs for coding assistance, integrating AI APIs, or building AI-powered features — not just awareness, but regular use
Experience in fintech or banking domain — understanding of financial processes, compliance considerations, or payment systems
Upper-intermediate or higher English level — able to communicate ideas, designs, and documentation clearly and concisely.
Will be a plus: Experience with Vault for secrets management; Familiarity with Kubernetes, Terraform, and Helm.