Backend Software Engineer role involves designing and implementing scalable backend services, building APIs, and contributing to backend architecture in a specialized software engineering company.
Requirements
- 3+ years of experience in backend development with Java Spring Boot
- Strong expertise in Java (11+) and Spring ecosystem (Boot, Security, Data JPA)
- Hands-on experience with PostgreSQL (advanced queries, performance tuning, migrations)
- Solid understanding of REST API design and HTTP principles
- Experience with authentication & authorization (JWT, OAuth2, RBAC)
- Familiarity with software architecture patterns (layered, microservices, hexagonal)
- Experience with on-premise / VM-based deployment environments
- Knowledge of logging, monitoring, and observability tools (ELK, Prometheus, Grafana)
- Experience with Git and standard development practices
Benefits
- Work on complex, large-scale backend systems
- Build solutions with real-world impact and high reliability requirements
- Opportunity to influence architecture and system design
- Exposure to end-to-end system development (web + mobile)
- Small, highly collaborative team with real ownership
- Work in an environment where engineering decisions truly matter