Java Engineer for OTP Bank UA (offline)

You are invited to join the ambitious team who build a completely new mobile banking product. We aim to have our Customers in the center of our product that will solve their needs & problems. We build a new scalable microservice architecture and new native iOS & Android apps from scratch. In the development process we use Lean & Agile practices so the team has maximal ownership and minimal bureaucracy. We are always open to ideas if they make our Customers happier.

In this role, you will:
• Provide Android and iOS apps with essential APIs by delivering RESTful services.
• Integrate various core systems and CRM through a middleware layer, employing message-driven microservice architecture and utilizing cutting-edge technologies.
• Establish a CI/CD process for each microservice.
• Collaborate with QA engineers to write unit and integration tests.
• Develop tools for monitoring the quality of applications.
• Engage in various Scrum activities.
• Provide continuous help and support to your teammates.

Skills you'll need to bring:
• Possesses over 3 years of experience in developing applications using Java and Spring.
• Demonstrates knowledge in container orchestration with Kubernetes and Docker Swarm.
• Familiarity with clean code and clean architecture principles is essential.
• Brings experience in building microservice architecture.
• Understands the distinctions between relational and non-relational databases.
• Holds significant expertise in working with PostgreSQL, SQL, and Hibernate.
• Has a grasp of the cloud-native approach and 12-factor apps.
Familiarity with TDD or BDD approaches, along with the ability to write unit, integration, and performance tests.
• Exhibits a product-oriented engineering mindset and functions effectively as a team player.
• Possesses experience with Kafka or RabbitMQ.

As a Plus:
• Possesses experience with Quarkus, Smallrye, and Microprofile.
• Has experience with various cloud platforms.
• Brings experience in working within the fin-tech industry.

What we offer:
• Close collaboration with stakeholders and customers.
• Involvement in feature teams utilizing a diverse stack of technologies.
• Embrace an agile way of working with minimal bureaucracy.
• Receive strong support from the head office and technology team.
• Enjoy a competitive salary based on the USD NBU rate.
• Benefit from long-term employment, along with paid vacation and sick leave.

About OTP Bank UA

Public Joint-stock Company "OTP Bank" is one of the largest domestic banks and a recognized leader in the financial sector of Ukraine.

It has been present in the Ukrainian market since 1998 and has a strong reputation for being socially responsible, reliable, and having a stable structure that offers European-quality services to consumers.

In addition to Hungary, OTP Bank PLC is also present in ten Central and Eastern European countries (Ukraine, Albania, Bulgaria, Moldova, Romania, Croatia, Serbia, Slovenia, and Montenegro), catering to the needs of clients served by more than 1500 banking institutions.

Company website:
https://www.otpbank.com.ua/

DOU company page:
https://jobs.dou.ua/companies/otp-bank/

The job ad is no longer active

Look at the current jobs Java Kyiv→