View all jobs

Senior Java Engineer

Ukraine, -

We are looking for a skilful Senior Java Software Engineer, who must be able to adjust to constant business change. 
Our client is one of the leaders in the Ukrainian bank industry, на- One of the largest retail banks in Europe. As a part of the Java team you will have an opportunity to work with two bank solutions for their clients:
1. Mobile application for clients, available on iOS and Android. This application is used by 130k of clients and is actively supplemented by new features.
2. Web application for entrepreneurs: work in progress, this solution isn’t released yet.
Back end solution has microservices architecture, integrates with Ecommerce-acquiring service, 3DS protocol, Portmone, Money Transfer Services, ApplePay, GooglePay, etc. The databases team uses: MongoDB and Oracle Database.
Both products cover main activities of clients: handling deposits, payments and credits, managing bank accounts.


  • Development of web services in Java
  • Providing unit tests coverage
  • Documenting code, creating test cases for users using the API
  • Participation in task evaluation, discussion of application architecture

Position requirements:

  • Deep knowledge of object-oriented programming, Java language, Java design patterns
  • 5+ years of software development experience
  • 3+ years experience developing using Java, Spring / Spring Boot
  • Experience with Docker container technologies
  • Experience with non-relational/document databases
  • Understanding of CI / CD technology
  • Deep understanding of object-oriented design models.
  • Ability to solve problems
  • Bachelor / Master in Computer Science, Engineering or related field
We offer:
  • Flexible working hours
  • A competitive salary and good compensation package
  • Best hardware
  • A masseur and a corporate doctor
  • Healthcare & sport benefits
  • An inspiring, comfy, clean, and safe office
Professional growth:
  • Challenging tasks and innovative projects
  • Meet-ups and events for professional development
  • An individual development plan
  • Mentorship program
  • Corporate events and outstanding parties
  • Exciting team buildings
  • Memorable anniversary presents
  • A fun zone where you can play video games, foosball, ping pong, and more
We offer:
  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Flexible and personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • ​​Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings

Share This Job

Powered by