Backend Engineer Semi Senior
Core
Designing and maintaining high-quality backend APIs, microservices, and components using Java and reactive patterns.
Role type
Semi-senior Backend Engineer (Java/Spring)
Builds
Backend services, microservices, and API integrations
Domain
Enterprise software development, cloud-native architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Java 17/21, Spring Boot, Spring WebFlux, Microservices, Docker, Kubernetes, Kafka, SQL, Unit testing, Security (OAuth2/OIDC)
Preferred skills
PostgreSQL, Oracle, MongoDB, Redis, CI/CD tools (Jenkins/GitHub Actions), JVM optimization
Technologies
Java, Spring Framework, Spring Data, Spring Security, Spring WebFlux, Project Reactor, Kafka, Docker, Kubernetes, Jenkins, GitHub Actions, Azure DevOps, PostgreSQL, Oracle, MySQL, SQL Server, MongoDB, Redis, JUnit, Mockito
Responsibilities
Develop and maintain APIs, microservices, and backend components; Analyze technical requirements and propose solutions; Design backend solutions aligned with architecture; Implement synchronous and asynchronous integrations; Apply reactive/event-driven patterns; Perform code reviews and refactor for performance; Optimize Java applications for concurrency and memory; Deploy solutions on Docker/Kubernetes; Ensure security in APIs and dependencies; Implement observability via logs, metrics, and traces; Support incident analysis and team development.
Seniority
Semi-senior, hands-on IC