BGStaff
Java Backend Developer (Senior), outstaffing, remote
from 200,000 to 250,000 ₽
Full-time employment
Work format: remote possible
☑️ Responsibilities
- Develop and enhance backend services according to technical specifications from analysts and functional consultants
- Write unit tests (mandatory requirement)
- Decompose complex tasks and estimate effort
- Resolve incidents escalated to third-line support
- Optimize software solutions and improve system performance
- Control code quality and conduct code reviews
- Mentor and develop team members
- Formulate proposals for the technical development of the project
- Promptly respond to issues within your area of responsibility and propose solutions for system restoration
- Provide activity reports to management
☑️ Candidate Requirements
- Proficient in Java 11/17: JMM, concurrency, JVM profiling
- Solid understanding of SQL, experience with complex queries, PL/SQL optimization and development; PostgreSQL / Oracle
- Skills in using JPA/Hibernate, JDBC
- Knowledge of Spring, Spring Boot
- Experience with build tools Maven/Gradle
- Proficiency in unit testing practices (JUnit, Mockito) — mandatory requirement
- Integration design: REST API, XML/JSON formats, message brokers (Kafka/RabbitMQ); skills in developing complex integration solutions
- Performance optimization skills: profiling, bottleneck identification
- Experience in log analysis, distributed tracing, monitoring and alerting configuration
- Git skills
- CI/CD pipeline setup: GitLab CI, GitLab Runner
- Microservice architecture design
- Proficient with Docker (including docker-compose); Kubernetes is a plus
- Experience with Scrum/Kanban methodologies
- Knowledge of Linux shell scripts
- Mentoring skills
- Ability to collaborate with consultants and within a team of other developers
- Systematic approach to problem-solving
- Leadership qualities in teamwork (team organization and defining work principles)
- Results-oriented (high and consistent performance metrics)
- Team development (providing information on skill improvement within the team)
- Self-development (seeking opportunities for further growth)
Contacts: recruiter contact