Java Developer
Work Conditions
Responsibilities:
-
Develop new functionality (services, transactions, business logic);
-
Work with ORM (Hibernate), integration with PostgreSQL/PostGIS/GeoJSON/GIS services;
-
Maintain and work with legacy or third-party code;
-
Integrate with frontend via REST API;
-
Improve and modernize existing information systems and services;
-
Provide technical support for ongoing projects;
-
Ensure code quality and maintainability.
Requirements:
-
Java 17+ — solid knowledge of the language, Java Core, OOP principles, collections, multithreading, streams, profiling;
-
Spring Boot — configuration, development of REST APIs, integration with external services;
-
Spring Security — authentication/authorization, OAuth2, JWT;
-
Spring Data JPA / Hibernate — query optimization, caching, working with EntityManager;
-
Spring Web, Spring Validation;
-
Relational databases (PostgreSQL, MySQL, MS SQL) — schema design, indexes, transactions, query optimization;
-
Redis — caching and pub/sub mechanisms;
-
Experience using Maven or Gradle for dependency and build management;
-
Experience developing and documenting REST APIs (OpenAPI/Swagger);
-
Experience writing unit, integration, and e2e tests (JUnit, Mockito, Testcontainers);
-
Understanding of HTTP, CORS, WebSockets;
-
Proficiency with version control tools (Git, GitHub/GitLab/Bitbucket);
-
Familiarity with design patterns and SOLID, DRY, KISS principles;
-
Knowledge of CI/CD tools like Jenkins and Docker;
-
Experience with cadastral or GIS systems is a plus;
-
Ability to understand and work with existing code and infrastructure;
-
Ability to read documentation in English, knowledge of Russian is a plus.
What we offer:
-
Work schedule: 5 days a week, from 09:00 to 18:00;
-
Official employment in accordance with the Labor Code of Uzbekistan, with 28 calendar days of paid leave;
-
No strict dress code — we aim to break the stereotypes about government institutions;
-
Work in a strong team of professionals ready to share knowledge and experience;
-
Participation in large-scale, impactful projects aimed at improving public services and optimizing business processes across leading enterprises in the country;
-
Broad opportunities to make independent decisions and actively influence the company's development.
We look forward to having you on our team — let’s reach new heights together!
Interested in this Vacancy?
Be sure to familiarize yourself with the duties and working conditions before responding to the job posting