Senior Java Developer
Hi!👋 My name is Irina. I represent the Top Selection group of companies. We are looking for a Senior Java Developer (Experience in .NET) for a Retail company.
Conditions:
- Level: Senior
- Location and citizenship: Russian Federation (within a time zone no more than +/-2 hours from Moscow)
- Salary: 260-290K net
- Workload: fulltime
- Contract type: as an Individual Entrepreneur (IP)
- Company: Retail
Mandatory requirements:
- Confident knowledge of Java 17+;
- Experience with:
- Spring Boot;
- Spring Data;
- Spring Security;
- Maven.
- Deep experience working with MongoDB;
- Containerization and orchestration skills:
- Docker;
- Kubernetes;
- Helm for deploying microservices.
- Monitoring experience:
- Prometheus for collecting metrics;
- Grafana for dashboards.
- Mandatory past experience with C#, .NET, ASP.NET — at least 2–3 years, including web application development, microservices, and integration with relational/NoSQL databases (MSSQL, Mongo).
Tasks:
- Project migration:
- rewrite the .NET project to the Java stack (Spring Boot, Maven), including adapting microservices;
- rewrite integration with MSSQL and MongoDB;
- 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 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.
- participating in code review;
- writing unit and integration tests;
- migration documentation and collaboration with the team (DevOps, QA).
Contacts: irazhura87