Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
- Higher technical education;
- Work experience: 5+ years of commercial experience in Java development;
- Experience in supporting and developing large monolithic production systems;
- Willingness to take responsibility for architectural and technical decisions within the monolith;
- Java 17+ — deep understanding of JVM, memory, GC, threads, profiling;
- Excellent knowledge of Java Core, collections, multithreading, streams;
- Experience in performance optimization and troubleshooting in long-running applications;
- Deep knowledge of relational databases;
- Understanding of HTTP, CORS, WebSockets.
- Spring Boot / Spring Framework — designing and developing monolithic applications;
- Spring Security — complex authentication and authorization schemes (OAuth2, JWT, SSO);
- Spring MVC — controllers, filters, interceptors, error handling;
- Spring Data JPA / Hibernate — deep understanding of ORM, entity lifecycle, N+1, batching, 2nd-level cache;
- Designing a modular monolith (package-by-feature, bounded contexts);
- Understanding and applying SOLID, DRY, KISS, design patterns;
- Separation of layers: controller / service / domain / persistence;
- Designing schemas, indexes, complex transactions;
- Optimization of heavy queries and batch operations;
- Redis — data caching, sessions, synchronization within a monolith;
- Development and support of REST API for external and internal systems;
- Working with synchronous integrations and asynchronous tasks within the application;
- Managing the database schema using Liquibase;
- Backward compatibility of changes;
- Supporting API versioning;
- Monolith testing architecture: unit / integration / e2e;
- Support for high coverage and stability of regression tests;
- DevOps Maven, Gitlab, basic understanding of CI/CD;
- Mentoring developers;
- Conducting code reviews;
- Working with technical debt;
- Ability to plan refactoring and explain its business value.
Key Skills
Ranked by relevanceReady to apply?
Join MUK and take your career to the next level!
Application takes less than 5 minutes

