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.