#hiring #java
Middle Java Developer (more than 4 years of professional experience)
⚖ Company: Supreme Court of the Republic of Uzbekistan
Key Responsibilities:
— Design, develop, and maintain high-quality backend services and APIs using Java (preferably Java 17+), Spring Boot, and related technologies.
— Collaborate with frontend developers working with modern frameworks such as Angular and TypeScript to deliver seamless end-to-end solutions.
— Participate in system design and architecture discussions, driving improvements in structure and performance.
— Ensure code quality through test-driven development, peer code reviews, and continuous integration practices.
— Optimize applications for maximum speed and scalability.
— Contribute to the improvement of internal development processes and tooling.
— Troubleshoot and debug complex issues across the stack.
Requirements:
— 4+ years of hands-on experience with Java (Spring Boot, Spring Data, Hibernate/JPA).
— Solid knowledge of RESTful API design and microservices architecture.
— Strong experience with RDBMS (especially PostgreSQL), including writing SQL functions, stored procedures, and triggers using PL/pgSQL.
— Solid hands-on experience with Apache Kafka, including working with Kafka Connect, Schema Registry, and Kafka Streams.
— Understanding of CI/CD pipelines and agile development methodologies.
— Experience with tools like Docker, Git, and Maven/Gradle.
— Excellent problem-solving and communication skills.
— Ability to work both independently and collaboratively in a team environment.
— Strong collaboration skills with cross-functional teams (e.g., product, design, DevOps).
— Passion for clean code, performance optimization, and continuous learning.
Preferred Qualifications:
— Experience with container orchestration tools, Docker Swarm (current) and Kubernetes (target platform).
— Familiarity with observability tools (e.g., Prometheus, Grafana, OpenTelemetry, ELK stack, Sentry) for monitoring and tracing in production.
— Experience mentoring junior developers and supporting team knowledge-sharing.
— Ability to lead technical discussions, conduct architecture reviews, and guide design decisions.
Benefits:
— Competitive salary based on your qualifications and experience.
— On-site position
— Long-term job opportunities
💬 Contact (Telegram): @coffee_java
@unilance - the best for you