Bjak
99x Europe
Senior Back-End Engineer
Über die Stelle
Wir suchen einen Backend Java Engineer, der unser Team verstärkt und uns hilft, skalierbare, hochperformante backend Services zu entwerfen, zu entwickeln und zu warten, die kritische Geschäftsanwendungen unterstützen.
In dieser Rolle sind Sie für die Erstellung robuster und effizienter Lösungen verantwortlich, stellen die Codequalität sicher und tragen zur kontinuierlichen Verbesserung unserer Softwareentwicklungspraktiken bei. Sie arbeiten eng mit funktionsübergreifenden Teams in einem dynamischen und internationalen Umfeld zusammen.
Die Rolle kombiniert backend-Entwicklung, Best Practices im Software Engineering und operative Exzellenz mit einem starken Fokus auf Skalierbarkeit, Wartbarkeit und Leistung.
Aufgaben
- Entwurf, Entwicklung und Wartung skalierbarer backend Services und APIs unter Verwendung von Java-Frameworks wie:
- Quarkus
- Spring Boot
- Sicherstellung der Anwendungszuverlässigkeit, Leistung und Skalierbarkeit in allen Umgebungen
- Förderung und Implementierung von Initiativen zur kontinuierlichen Verbesserung innerhalb des Softwareentwicklungszyklus
- Anwendung von Best Practices im Software Engineering zur:
- Entwicklung von qualitativ hochwertigem Code
- Verbesserung der Wartbarkeit
- Steigerung der Entwicklungseffizienz
- Analyse, Fehlerbehebung und Lösung komplexer Anwendungsprobleme
- Durchführung von Ursachenanalysen
- Durchführung von Post-Mortem-Aktivitäten zur Vermeidung von Wiederholungen
- Überwachung und Optimierung der Anwendungsleistung und Ressourcenauslastung
- Unterstützung der Weiterentwicklung der backend-Architektur und zukünftiger technischer Entscheidungen
- Sicherstellung der Codequalität durch:
- Automatisierte Tests
- Peer-Code-Reviews
- Clean Code-Prinzipien
- Zusammenarbeit mit:
- Entwicklern
- Architekten
- Product Ownern
- Managern
- Externen Stakeholdern
- Sicherstellung der termingerechten Lieferung und Abstimmung über verteilte Teams hinweg
- Teilnahme an Produktionsunterstützung und Incident-Resolution-Aktivitäten bei Bedarf
Anforderungen
- 3+ Jahre Erfahrung in einer Backend Software Engineering Rolle
- Fundierte Kenntnisse der Java-Grundlagen, einschließlich:
- Collections
- Klassen
- Interfaces
- Enums
- Vererbung
- Exception Handling
- Praktische Erfahrung im Design, der Entwicklung und dem Betrieb von skalierbaren backend Services unter Verwendung von:
- Quarkus
- Spring Boot
- Solides Verständnis von:
- Datenbanken
- Transaktionsmanagement
- Datenpersistenzkonzepte
- Erfahrung in der Sicherstellung der Codequalität durch:
- Automatisierte Tests
- Code-Reviews
- Clean Code-Prinzipien
- Umfangreiche Erfahrung in:
- Leistungsoptimierung
- Fehlerbehebung in Produktionsumgebungen
- Ursachenanalyse
- Ausgeprägte Problemlösungs- und Analysefähigkeiten
- Fähigkeit zur Arbeit mit:
- Autonomie und Eigenverantwortung
- Proaktivität und Führung
- Zusammenarbeit und einer Denkweise der kontinuierlichen Verbesserung
- Exzellente Kommunikations- und zwischenmenschliche Fähigkeiten
- Starke Präsentationsfähigkeiten
- Teamorientierte Einstellung
- Fließende Englischkenntnisse (obligatorisch, mindestens Niveau B2)
Nice-to-have
- Abschluss in Informatik, Computer Engineering oder einem verwandten Bereich
- Erfahrung mit Cloud-Umgebungen (vorzugsweise Azure)
- Kenntnisse über containerisierte Anwendungen und Microservice-Architekturen
- Erfahrung mit CI/CD-Pipelines und DevOps-Praktiken
- Vertrautheit mit agilen Methoden
- Erfahrung in großen oder Enterprise-Umgebungen
- Starker Fokus auf Innovation, Automatisierung und kontinuierliche Verbesserung
Wenn das nach Ihnen klingt, teilen Sie uns Ihren Lebenslauf mit und lassen Sie uns sprechen!
