Raiffeisen Bank is the largest Ukrainian bank with foreign capital. For over 30 years, we have been shaping and developing the banking system of our country.
At Raiffeisen, more than 5,500 employees work together, including one of the largest product IT teams, consisting of over 800 professionals. Every day, we collaborate to ensure that more than 2.7 million of our clients receive quality service, use the bank’s products and services, and develop their businesses because we are #Together_with_Ukraine.
We develop and continuously improve the company’s internal compliance screening platform. Our product processes large volumes of real-time data, helping the business automate complex verification processes, minimize risks, and make faster decisions.
We are looking for a motivated Junior-Middle Java Developer to strengthen our team. For us, it is essential to find a colleague with strong soft skills, a willingness to learn quickly, the ability to deliver results effectively, and an appreciation for a healthy, open team culture.
Our development approach:
Code Quality First We highly value and encourage writing tests of all kinds (from Unit Tests to Integration Tests), as platform stability is one of our top priorities.
AI-Driven Development We embrace technology in every aspect of our work, which is why we provide paid licenses for AI tools (GitHub Copilot, Claude, and others). These tools help our developers handle routine tasks and testing more efficiently, allowing them to focus on solving complex business challenges.
Support from Day One You won’t be left alone with the project. During your onboarding period, you will have an experienced mentor who will help you quickly gain an understanding of the domain, architecture, and development processes.
Your future responsibilities:
Development of new features for the internal compliance platform.
Maintenance, high-quality refactoring, and optimization of existing services.
Writing and executing tests at all levels (Unit, Integration, and Component) to ensure platform stability and reliability.
Working with data streams through Kafka and ensuring proper data serialization using Avro.
Troubleshooting, analyzing, and resolving issues in the codebase (bug fixing).
Effectively leveraging AI assistants to optimize day-to-day development tasks.
Collaborating closely with the team, participating in technical discussions, and regularly conducting Code Reviews (both providing and receiving feedback)
