TL;DR
Senior Java Developer (Java/Spring): Building and optimizing large-scale monolithic production systems with an accent on architectural design, performance tuning, and technical stability. Focus on managing technical debt, mentoring the team, and ensuring robust integration patterns within a complex monolithic environment.
Location: Uzbekistan
Company
MUK is an established company specializing in software development and technical solutions.
What you will do
- Design and develop modular monolithic applications using the Spring ecosystem.
- Optimize heavy database queries, batch operations, and system performance.
- Support and version REST APIs for both internal and external consumers.
- Manage technical debt and plan strategic refactoring to ensure business value.
- Perform code reviews and provide mentorship to other developers.
- Ensure stability through comprehensive unit, integration, and e2e testing.
Requirements
- Higher technical education.
- 5+ years of commercial experience in Java development.
- Deep expertise in Java Core, including multithreading, memory management, and profiling.
- Experience in supporting and developing large monolithic production systems.
- Strong knowledge of relational databases and ORM frameworks like Hibernate.
- Solid understanding of architectural principles like SOLID, DRY, and KISS.
