R

Raiffeisen Bank Ukraine

Nationwide retail and corporate banking services

Middle Fullstack Developer - Java, Angular

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeRemote in Ukraine

About the Job

Requirements

  • At least 4 years of professional Java development experience.
  • Experience with Spring Boot, Spring MVC, Spring Data, and Spring Security.
  • Experience designing, developing, testing, and maintaining RESTful APIs and microservices.
  • Experience with Kafka, RabbitMQ, or ActiveMQ messaging.
  • Strong knowledge of relational database management systems and SQL, including transactions, query optimization, and explain plan analysis.
  • Experience with JUnit, Mockito, and Testcontainers.
  • Understanding of software design principles, design patterns, clean code, microservices patterns, and secure coding practices.
  • Experience with Maven or Gradle.
  • Experience with cloud technologies and containerization or orchestration tools, including AWS, Kubernetes, Docker, and ArgoCD.
  • Experience with AI-assisted development tools, including Claude, Codex, OpenCode, or large language models.
  • Knowledge of HTML5, CSS3, JavaScript (ES6+), and TypeScript.
  • Knowledge of Angular 2+ and RxJS.

Responsibilities

  • Design, develop, test, and maintain microservices and RESTful APIs in Java and Spring Boot.
  • Build user interfaces in Angular 17+ and gradually migrate existing code to modern approaches, including standalone components, signals, and new control flow.
  • Integrate services using message brokers such as Kafka, RabbitMQ, or ActiveMQ.
  • Optimize database work, including transactions, queries, and explain plan analysis.
  • Write automated tests at unit, integration, and component levels.
  • Participate in code reviews, architecture discussions, and task estimation.
  • Use AI assistants in day-to-day development and share best practices with the team.
  • Take tasks through to production and own the outcome.
  • Understand the user problem a feature solves and challenge requirements when needed.
  • Explain technical decisions clearly to non-technical colleagues, including product owners and business colleagues.
  • Estimate personal tasks and raise risks and blockers early.
  • Keep up with the technology stack and bring new ideas to the team.

Desired Qualifications

  • Knowledge of Angular 17+ features, including standalone components.
  • Banking or fintech domain experience.
  • English proficiency at B1 or above.

About the Company

Raiffeisen Bank Ukraine

Nationwide retail and corporate banking services

Raiffeisen Bank Ukraine is a retail and commercial bank that offers a wide range of banking services across Ukraine. It operates through a nationwide network of outlets and combines front-office customer interactions with back-office support to deliver high-quality service and manage risks. The bank leverages a long history and the expertise of the Raiffeisen international network to provide standard products (like deposits, loans, payments) and innovative services through its branches, digital channels, and back-office operations. Compared with peers, its strength comes from being part of the Raiffeisen International group, which supports risk management, technology modernization, and trusted customer relationships, plus a structured organization with clear lines of business. The goal is to improve customer service quality, ensure effective risk control, and grow trust and recognition among clients and partners while expanding access to banking services across Ukraine.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Kyiv, Ukraine
Founded
1992

Recently Posted Jobs

Explore more opportunities at Raiffeisen Bank Ukraine

See more jobs