Backend Software Developer - Java/SpringBoot (m/f/d)
Core
Design, develop, and stabilize backend microservices and REST APIs for the Charisma solution, focusing on operational processes and system reliability.
Role type
Senior Backend Software Engineer (Java/Spring Boot)
Builds
Scalable backend services, microservices, and REST APIs for the Charisma solution
Domain
Telecom IT / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Boot, Microservices, REST APIs, PostgreSQL, SQL optimization, Domain-Driven Design, Event-Driven Architecture, Clean Architecture, Docker, Kubernetes, CI/CD, OpenAPI/Swagger, TARDIS, Automated Testing (JUnit, Mockito, Testcontainers), Performance Testing, Observability (Prometheus, Grafana, OpenTelemetry)
Preferred skills
AWS, Kotlin, Reactive Programming (WebFlux), Route optimization technologies
Technologies
Java, Spring Boot, PostgreSQL, Docker, Kubernetes, Git, Maven/Gradle, JUnit 5, Mockito, Testcontainers, Prometheus, Grafana, OpenTelemetry, TARDIS, OpenAPI, Swagger
Responsibilities
Design and evolve microservices and REST APIs; Optimize database models and SQL queries; Develop automated unit, integration, and performance tests; Implement observability and troubleshooting solutions; Collaborate with cross-functional teams to deliver end-to-end functionality; Contribute to rollout activities and continuous improvement of the solution
Seniority
Senior, hands-on IC