- Entwurf und Entwicklung robuster, leistungsstarker Java-Anwendungen mit modernem Java (Java 17+)
- Implementierung von REST-APIs und Microservices mit Quarkus, Spring Boot und verwandten Frameworks. Integration von MongoDB, relationalen Datenbanken und Message Brokern wie Kafka oder RabbitMQ
- Verpackung und Bereitstellung von Anwendungen in Docker-Containern sowie Verwaltung über Kubernetes
- Erstellung automatisierter Build-, Test- und Deployment-Pipelines mit Tools wie Jenkins
- Sicherstellung von hoher Verfügbarkeit, Skalierbarkeit und Performance der Backend-Services
- Enge Zusammenarbeit mit DevOps-, QA- und Produktteams in einem agilen Scrum-Umfeld. Technische Führung, Mentoring von Junior-Entwicklern und Einhaltung von Best Practices im Coding
- Laufende Bewertung und Einführung neuer Tools, Frameworks und Engineering-Praktiken
Responsibilities / Tasks:
- Design and develop robust, high-performance Java applications using modern Java (Java 17+)
- Implement REST APIs and microservices using Quarkus, Spring Boot, and related frameworks
- Integrate with MongoDB, relational databases, and message brokers such as Kafka or RabbitMQ
- Package and deploy applications in Docker containers and manage them via Kubernetes
- Write automated build, test, and deployment pipelines using tools like Jenkins
- Ensure high availability, scalability, and performance of backend services
- Collaborate closely with DevOps, QA, and product teams in an Agile/Scrum environment
- Lead technical discussions, mentor junior developers, and uphold coding best practices
- Continuously evaluate and adopt new tools, frameworks, and engineering practices