All listings
3 years Position
Backend Software Engineer
Sofia
Java
Spring
.NET
C#
Python
Go
REST
SQL
PostgreSQL
MySQL
MSSQL
Git
Docker
Kubernetes
Redis
Kafka
RabbitMQ
WebSockets
gRPC
AWS
Azure
Google Cloud Platform
CI/CD
NoSQL
Posted: 16 June
-
Role Overview
A client is looking for a Backend Software Engineer to join a growing engineering team responsible for building, enhancing, and supporting business-critical applications and services. The role offers the opportunity to work on both existing platforms and new product initiatives, contributing to system design, implementation, code quality, and technical improvements while collaborating closely with engineers, product stakeholders, and technical teams.
01
Core Responsibilities
- Design, develop, and maintain backend services and application features
- Contribute to the delivery of new products and platform enhancements
- Support, troubleshoot, and improve existing software solutions
- Analyze business and technical requirements to identify effective implementation approaches
- Participate in architectural and technical discussions related to system evolution
- Perform peer code reviews and contribute to engineering quality standards
- Create and maintain technical documentation for developed solutions
- Assist with onboarding and knowledge transfer activities for new team members
- Collaborate with cross-functional teams throughout the software delivery lifecycle
- Continuously identify opportunities to improve performance, maintainability, and reliability
02
Requirements
- 3+ years of professional experience in backend software development
- Strong hands-on expertise building applications using Java and modern Spring technologies
- Solid understanding of object-oriented programming principles, software design patterns, and clean code practices
- Experience developing distributed systems and service-oriented architectures
- Strong knowledge of data structures, algorithms, and application performance considerations
- Experience designing and consuming RESTful services and modern integration patterns
- Solid understanding of relational database concepts and practical experience working with SQL databases
- Experience with PostgreSQL, MySQL, MSSQL, or similar database technologies
- Familiarity with asynchronous communication and event-driven systems
- Experience implementing automated tests and maintaining code quality standards
- Practical experience with Git and collaborative development workflows
- Degree in Computer Science, Software Engineering, Information Technology, Mathematics, or a related discipline
- Experience with modern Java versions and the Spring ecosystem
- Familiarity with dependency injection, persistence frameworks, and API development
- Experience with common build and testing tools used in enterprise Java environments
- Experience developing applications using modern .NET and C#
- Familiarity with data access frameworks and testing practices within the .NET ecosystem
- Working knowledge of containerized environments and orchestration platforms
- Exposure to Docker, Kubernetes, and monitoring solutions
- Understanding of caching concepts and technologies such as Redis
- Experience working with messaging systems including Kafka, RabbitMQ, WebSockets, gRPC, or similar platforms
03
Bonus / Nice to Have
- Working knowledge of Python and/or Go
- Ability to contribute across multiple backend technology stacks
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Familiarity with CI/CD practices and deployment automation
- Experience working with NoSQL databases and high-volume data platforms
- Exposure to Infrastructure as Code concepts and tooling
- Knowledge of observability, monitoring, and distributed tracing practices
04
What We Offer
- Competitive compensation package
- Annual performance-related bonus
- Regular salary and performance reviews
- 25 days of paid annual leave
- Hybrid working model
- Flexible working hours
- Additional health insurance
- Transportation allowance
- Sports and wellness benefits
- Professional development opportunities and sponsored training
- Conference attendance and certification support
- Employee referral program
- Modern office environment with collaboration and recreation areas
- Team events and company-sponsored social activities
- Additional family and recognition-related benefits
Interested in this opportunity?
Apply now and become part of our growing team.
By applying you agree to our privacy policy.
Estimated response time: 2–4 business days
We are an equal opportunity employer.