Senior Software Engineer (Java, with German)
Core
Develop and maintain Java-based applications supporting critical public service business processes, designing new features and modernizing systems in Kubernetes environments.
Role type
Senior Software Engineer (Backend)
Builds
Backend applications and microservices for public sector clients
Domain
Public Services / Enterprise Software
Deliverable
production ML models
Required skills
Java, Spring Framework, Hibernate, Kubernetes, CI/CD, Microservices, SQL/NoSQL databases, Unit Testing, English (B2+), German (B2+)
Preferred skills
AI/GenAI (LLMs, RAG, agentic workflows), Tech Lead experience, Angular/React
Technologies
Java, Spring, Hibernate, Maven, Git, Kubernetes, Jenkins, GitLab CI, JUnit, Mockito, MS SQL, Oracle, Redis, MongoDB, GitHub Copilot
Responsibilities
Designing and implementing backend applications, creating solutions based on engineering practices (Clean Code, SOLID, TDD, DDD), integrating applications with Kubernetes components, maintaining CI/CD pipelines, enabling AI-assisted engineering, participating in architecture design and code reviews, supporting less experienced engineers
Seniority
Senior, hands-on IC