
Senior Software Engineer, Backend – Java/Kotlin, Spring Boot
etalytics
full-time
Posted on:
Location Type: Hybrid
Location: Darmstadt • Germany
Visit company websiteExplore more
Job Level
About the role
- Design, develop and maintain scalable backend functionality — from REST APIs to the persistence layer — using Spring Boot with Java and/or Kotlin
- Actively shape and evolve our cloud-native microservice architecture
- Continuously improve our system landscape using modern technologies such as Docker, Kubernetes, CI/CD pipelines and asynchronous pub/sub mechanisms
- Provide technical and domain input to the development of new product and solution ideas, including architecture and technology decisions
- Ensure high code quality and long-term maintainability through test-driven development, automated testing (e.g., JUnit, Mockito, MockK) and static code analysis
- Provide technical guidance, support and mentoring to junior developers and promote a learning-oriented engineering culture
- Work closely with product management, engineering and business stakeholders to translate domain requirements into scalable technical solutions
- Actively contribute to internal knowledge sharing and continuous development in backend, cloud and software engineering
Requirements
- At least 5 years of professional experience in backend software development using Spring Boot or comparable frameworks
- Strong proficiency in Java and/or Kotlin
- Experience developing RESTful APIs and working with SQL and data modeling
- Practical experience with relational databases, preferably PostgreSQL
- Solid understanding of software architecture, Clean Code principles and modern software engineering practices
- Experience with CI/CD pipelines and automated testing (e.g., JUnit, Mockito, MockK)
- Experience in technical responsibility, mentoring or supporting less experienced developers
- Very good German skills and good English skills, both written and spoken
Benefits
- Meaningful work: Help industrial companies become more efficient and more sustainable
- Flexibility: Hybrid working with the option to work from home (two days per week) and flexible working hours
- Team spirit: A supportive, collegial environment with plenty of room for exchange and collaboration
- Community: Regular team events and shared activities
- Work–life balance: 30 days of vacation and a flexible, agile working culture
- Health: Subsidy for a local gym and the option to lease a company bike
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaKotlinSpring BootREST APIsSQLPostgreSQLDockerKubernetesCI/CDautomated testing
Soft Skills
mentoringtechnical guidancecommunicationcollaborationproblem-solvinglearning-oriented culture