ATM’s and Branches

Middle Java Developer

Main tasks

  • Development of the back-end part of the system from scratch in Java;
  • Development of integration services and components in Java;
  • Refactoring and code optimization;
  • Participation in architectural decision making and research tasks


  • • Minimum 1 year experience with Java and Spring Framework.
    • Experience with SQL.
    • Deep understanding of algorithms and data structures.
    • Knowledge and experience with RabbitMQ.
    • Skills in working with the GIT version control system.
    • Understanding and practical experience in applying design patterns.
    • Experience in developing RESTful web services.
    • Knowledge and experience of database version control using Liquibase, Flyway or similar tools.
    • Understanding of microservice architecture.
    • Experience with Redis.
    • Experience with Docker and basic Kubernetes skills.

Preference will be given

  • Experience with Kubernetes, Docker, microservices;
  • Experience with Jira;
  • Experience with RabbitMQ message brokers;
  • Deep knowledge of modern information technologies (client-server architecture, synchronous/asynchronous communication, network protocols, DevOps, etc.);
  • Knowledge of the software life cycle, understanding of the principles of development, implementation and operation of corporate software.

Vacancy modal

Fayl mütləq yüklənməlidir

Call order form


Contact number