Java Developer (Senior)
Remote | 250,000 - 270,000 RUB
Salary range: 250,000 - 270,000
Location: Russia
Employment: Full-time
Work format: Remote
Contract type: Only Individual Entrepreneur (IP)
Company: Top Selection
Hello! My name is Alexander. I represent the group of companies Top Selection.
We are engaged in product development and hiring specialists for project work for the Russian market.
We are currently looking for a Java developer.
✅Mandatory Requirements
- Strong knowledge of Java 17, Spring Boot (including Spring Data, Spring Security), Maven for project builds;
- Deep experience with MongoDB (modeling, queries, integration with Java);
- Containerization and orchestration skills: Docker, Kubernetes, Helm for deploying microservices;
- Monitoring experience: Prometheus for collecting metrics, Grafana for dashboards;
- Experience with C#, .NET, ASP.NET - 2–3 years, including web application development, microservices, and integration with relational/NoSQL databases (MSSQL, Mongo).
📌Project Tasks
- Project Migration: Rewrite a .NET project onto a Java stack (Spring Boot, Maven), including adapting microservices, integrating with MSSQL and MongoDB, and ensuring compatibility with the existing architecture;
- Legacy System Support: Fixing defects in .NET code, developing new features in C#/.NET/ASP.NET as needed until the migration is complete;
- Monitoring and Alerting: Implementing monitoring systems (Prometheus, Grafana), setting up alerts, responding to incidents, and proactive metric analysis;
- Performance Optimization: Technical system optimization - profiling, code refactoring, database tuning (MSSQL/MongoDB), scaling microservices in Kubernetes;
- Additional Tasks: Participating in code reviews, writing unit/integration tests, documenting the migration process, and collaborating with the team (DevOps, QA).