Backend Team Lead (Java/.NET)
Ref. #
28283
Work type
На място
Place of work
гр. София
Published on:
22 June 2026
Отговорности
- Lead and manage the backend development team, including hiring, onboarding, and day-to-day support
- Mentor team members, conduct 1-on-1s, and support their professional growth
- Assign tasks, set priorities, and track team progress against project goals
- Collaborate with architects and senior engineers to define best practices, coding standards, and architecture guidelines
- Development of new functionalities for existing projects
- Support for already developed functionalities
- Active participation in the development of new projects
- Collection and analysis of information to develop alternative solutions
- Making code reviews of other team members
- Writing technical documentation
- Collaborate with product managers, architects, and stakeholders to define team roadmap and deliverables
- Identify and remove blockers, and foster a positive, high-performing team culture
Изисквания
- 2+ years of experience in a team lead, engineering lead, or similar leadership role
- 5+ years experience as a Backend Developer
- Proven track record of mentoring developers and managing team performance
- Experience with agile methodologies and sprint planning
- Primary — Java:
- Hands-on experience with Java (17 or 21) and Spring Boot (3.x)
- ORM / data access: JPA / Hibernate, Spring Data JDBC, or MyBatis
- Build tools: Maven or Gradle
- Testing: JUnit 5, Mockito, AssertJ
- Primary — .NET:
- Hands-on experience with .NET 7+ / .NET 8 and C# 12
- ORM / data access: Entity Framework Core or Dapper
- Testing: xUnit, NUnit, or MSTest
- Secondary — Python and Go:
- Working knowledge of Python (e.g., Flask, FastAPI, Django) or Go (e.g., Gin, Echo, Fiber)
- Willingness to review, guide, and contribute to Python / Go codebases when needed
- Strong understanding of SOLID principles and Design Patterns
- Understanding of microservice architectures
- Strong experience with different data structures and algorithms
- Experience with relational databases – PostgreSQL / MySQL / MSSQL
- Experience with messaging / communication technologies: REST, HTTP, Kafka, RabbitMQ, WebSockets, gRPC
- Experience with unit / integration testing, build tools, and version control (Git)
- Familiarity with Docker, Kubernetes, and observability tools (Prometheus, Grafana, ELK)
- Experience with caching technologies: Redis
- Education in mathematics / information technology fields
- Nice to have:
- Experience with NoSQL databases: MongoDB, ClickHouse, ScyllaDB, Cassandra, etc.
- Experience with cloud platforms (GCP, AWS, Azure)
- Knowledge of CI / CD pipelines and infrastructure-as-code
Professional field
ИТ - Разработка / поддръжка на софтуер, Project Management