TL;DR
Senior Java Developer: Designing and developing large monolithic production systems with an accent on architectural and technical decisions, JVM, memory, GC, and multithreading. Focus on Spring Boot, Spring Framework, Spring Security, Spring Data JPA/Hibernate, and performance optimization of long-running applications.
Location: Onsite in Tajikistan
Company
hirify.global is seeking a Senior Java Developer to join their team.
What you will do
- Design and develop monolithic applications using Spring Boot and Spring Framework.
- Implement complex authentication and authorization schemes with Spring Security (OAuth2, JWT, SSO).
- Manage database schemas with Liquibase, design schemas, indexes, and complex transactions.
- Optimize heavy queries and batch operations.
- Develop and support REST API for external and internal systems.
- Mentor developers, conduct code reviews, and manage technical debt and refactoring.
Requirements
- 5+ years of commercial Java development experience.
- Deep understanding of Java 17+, JVM, memory, GC, threads, and profiling.
- Excellent knowledge of Java Core, collections, multithreading, and streams.
- Deep knowledge of relational databases and ORM (Spring Data JPA / Hibernate).
- Experience in performance optimization and troubleshooting long-running applications.
- Understanding of HTTP, CORS, WebSockets, SOLID, DRY, KISS, and design patterns.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →