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.
-
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