Java Developer
Условия работы
Responsibilities:
-
Develop new features for microservices, including REST APIs, business logic, and transactions.
-
Integrate services with PostgreSQL/PostGIS and other external systems.
-
Work with ORM frameworks like Hibernate and Spring Data JPA.
-
Optimize and refactor existing code to improve performance and maintainability.
-
Support and enhance existing microservices.
-
Configure service logging and monitoring solutions.
-
Ensure the stability and quality of the codebase.
Requirements:
-
Strong proficiency in Java 17+, with a solid understanding of OOP, Collections, Concurrency, and Streams.
-
Experience with Spring Boot for building and configuring REST APIs and microservices.
-
Knowledge of Spring Security / JWT for implementing authentication and authorization.
-
Proficiency in Spring Data JPA / Hibernate, including query optimization and using EntityManager.
-
Experience with PostgreSQL / PostGIS, including schema design, indexing, transactions, and geospatial data.
-
Familiarity with Redis for caching and pub/sub messaging.
-
Hands-on experience with Docker for containerizing and deploying microservices.
-
Proficiency with build tools like Maven or Gradle.
-
Expertise with version control systems like Git (GitLab/GitHub).
-
Strong knowledge of design patterns and principles (SOLID, DRY, KISS).
-
Experience with integration testing using JUnit and Testcontainers.
-
Solid understanding of HTTP, CORS, and WebSocket protocols.
-
Logging: Experience with SLF4J, Logback, and the ELK Stack (Elasticsearch, Logstash, Kibana) or Graylog.
-
Monitoring: Experience setting up Prometheus + Grafana, Micrometer, and Spring Boot Actuator.
-
English: Ability to read and understand technical documentation.
What We Offer:
-
Work Schedule: Full-time, Monday to Friday, 9:00 AM to 6:00 PM.
-
Official Employment: Full compliance with the Labor Code of the Republic of Uzbekistan, including 28 calendar days of paid vacation.
-
Relaxed Environment: No strict dress code—we’re breaking the stereotypes of government organizations.
-
A-Team: Work in a strong team of professionals who are eager to share their knowledge and experience.
-
Impactful Projects: Participate in large-scale, meaningful projects aimed at improving public services and optimizing business processes for the nation's leading enterprises.
-
Autonomy: Ample opportunity for independent decision-making and a real impact on the company's growth.
-
Global Collaboration: Engage with leading international experts and organizations.
Заинтересованы в вакансии?
Перед откликом на вакансию, обязательно ознакомьтесь с обязанностями и условиями работы