Backend Developer (Java)
Backend Developer (Java) at ADM Global in Tashkent, Uzbekistan. Hybrid/remote work. Develop high-load server solutions and integrations for a growing auto business group.
Develop and maintain server logic on Java (Spring/Spring Boot). Design and implement REST/HTTP APIs for frontend and external services (banks, myID, 1C). Implement reliable integrations: task queues, webhook processing, retries/idempotency, delivery confirmation. Work with Postgres database: schema design, query optimization, migrations. Ensure transactional integrity for applications and commission calculations. Set up logging, monitoring, and metrics (observability) for production services. Write unit/integration tests, participate in code review, maintain code quality. Participate in task estimation, release planning, and collaboration with product, integration, and DevOps teams. Respond quickly to incidents and participate in production issue investigation.
5+ years of experience with Java 8+. Experience with Spring Boot (REST, Spring Data, Spring Security). Experience designing and developing APIs (REST/JSON); knowledge of OpenAPI is required. Experience with relational databases (Postgres/MySQL): complex queries, indexes, migrations (Flyway/Liquibase). Experience with queues/messaging (RabbitMQ/Kafka) and implementing retry/backoff/idempotency. Skills with Docker and general understanding of CI/CD (GitLab CI/GitHub Actions). Knowledge of web service security principles (JWT/OAuth, PII encryption). Test writing skills (JUnit, Mockito) and code review practice. Ability to read and write technical documentation in English/Russian.
Competitive salary (discussed individually). Professional growth and participation in large-scale, significant projects. Work in a major holding company actively undergoing digital transformation. Strong IT team and support from management. Willingness to make a short-term trip to Tashkent for document processing.
Don't miss a single job
Subscribe to our Telegram channel