Vacancies

Java разработчик Middle

  • Income level not specified
  • Almaty

"Software development is not only an art, it is also a craft..."

You will have to:

  • Writing a backend piece of software;
  • Maintenance and refinement of existing functionality;
  • Development of new functionality and maintenance/refinement of existing functionality;
  • Code base quality control (code review);
  • Writing technical documentation on the functionality of the system (Description of swagger, Javadoc, wiki);
  • Covering business logic with tests (unit, integration, smoke);
  • Exchange of expertise with project team members;
  • Timely and high-quality fulfillment of assigned tasks;
  • Effective communication with the team.

What we expect from you:

  • Practical work experience of at least 2 years;
  • Good understanding of the principles of OOP and the ability to apply them;
  • Excellent understanding of how GIT works (stage, commit, merge, branch, rebase);
  • Understanding of REST API (GET, POST), experience working as a REST client (Insomnia, Postman);
  • Experience working with debugging tools (debugger);
  • Good experience with Hibernate or Spring Data JPA;
  • The ability to design SQL tables, understand the work of constraint, as well as to design SQL queries, understanding how join and index work;
  • Ability to locate and fix software problems;
  • The ability and understanding of working with database transactions;
  • Impeccable knowledge of Maven;
  • Confident database design;
  • Strong understanding of database optimization, indexing, partitioning, etc.;
  • The ability to optimize SQL queries;
  • The use of caching mechanisms (JPA, etc.);
  • Practical experience with message queues;
  • Strong understanding of JWT, understanding of security concepts and algorithms;
  • Clearly understand and be able to work with transactions in Spring Boot;
  • Knowledge of Spring Boot and all its components;
  • Experience of integration with external systems;
  • Understanding microservice architecture;
  • Ability to design inter-system/inter-service interaction;
  • Working with Docker experience in writing Dockerfile;
  • Ability to work with UNIX-based operating systems;
  • Know and be able to conduct adequate logging of software operation;
  • Code review and proactive problem solving skills;
  • Evaluate the complexity of tasks and meet deadlines;
  • Experience in maintaining productive software operation.

What we offer for pleasure:

  • Registration in accordance with the Labor Code of the Republic of Kazakhstan;

  • Schedule 5/2, from 9:00 a.m. to 6:00 p.m., or from 9:30 a.m. to 6:30 p.m.;
  • The opportunity to become part of a professional and friendly team;
  • Development and career growth;
  • Team building, sports marathons, corporate events, and regular Game tournaments.
avatar
ТОО "Айкод" / IKOD LLP
IKOD — казахстанский производитель программного обеспечения, который специализируется на разработке инновационных продуктов и решений, удовлетворяющих потребности клиентов в различных сферах деятельности. Одним из основных направлений нашей деятельности является разработка систем идентификации и управления доступом: линейка продуктов для решения задач Identity Management, Access Management, Single Sign-On, а также разработка систем автоматизации процессов по охране труда и окружающей среды и разработка учетно-управленческого комплекса.
IT-company
Participant of Astana Hub
  • Job Type

    Full-time

  • Direction

    Information Technology

  • Required Education Level

    Bachelor's degree

  • Work experience

    At least 3 years

  • Vacancy Status

    Open

  • Publication Date

    26 november 2025