Java Developer (Senior)
Salary range: 250,000 - 270,000 rub gross
Employment type: Full-time
Project duration: Until the end of the code (with potential extension)
Location: RF, RB
Contract type: Only Individual Entrepreneur (IP)
Company: Top Selection
Hello! My name is Anastasia. I represent the Top Selection group of companies. We specialize in placing IT specialists in project-based positions. We are currently looking for a Java developer.
Tasks:
- Project migration: Rewriting a .NET project using 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), configuring alerts, responding to incidents, and proactive analysis of metrics;
- Performance optimization: Technical system optimization - profiling, code refactoring, DB tuning (MSSQL/MongoDB), scaling microservices in Kubernetes;
- Additional tasks: Participation in code review, writing unit/integration tests, documenting the migration, and interacting with the team (DevOps, QA).
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;
- Mandatory previous experience with C#, .NET, ASP.NET - at least 2-3 years, including developing web applications, microservices, and integrating with relational/NoSQL databases (MSSQL, Mongo).
Contact details:
@AnastasyaSad