WorkMotion
99x Europe
Java Back End Engineer
Über die Stelle
Wir suchen einen Softwareentwickler, der unser Team verstärkt und beim Aufbau und der Skalierung einer leistungsstarken, datengesteuerten Zahlungsoptimierungsplattform hilft.
In dieser Rolle arbeiten Sie eng mit verteilten Teams in mehreren Regionen zusammen und tragen zur Entwicklung einer modernen, Microservices-basierten Plattform bei, die Transaktionen nahezu in Echtzeit verarbeitet. Sie spielen eine Schlüsselrolle bei der Konzeption, Entwicklung und Wartung robuster backend-Services und helfen dabei, technische Exzellenz und kontinuierliche Verbesserung voranzutreiben.
Aufgaben
- Teilnahme an Backlog-Refinement, Sprint-Planung und technischen Design-Diskussionen
- Schreiben von sauberem, wartbarem und effizientem Code nach Best Practices
- Sicherstellung der Codequalität durch Tests, Code-Reviews und kontinuierliche Integration
- Aufbau und Weiterentwicklung von backend-Services
- Entwurf und Entwicklung von Microservices unter Verwendung von Java und Spring Boot
- Entwicklung und Wartung von REST und gRPC APIs
- Beitrag zu ereignisgesteuerten Architekturen unter Verwendung von Messaging-Systemen
Zusammenarbeit über Teams hinweg
- Enge Zusammenarbeit mit Ingenieuren, Product Ownern und Stakeholdern in verteilten Teams
- Beitrag zur Bereitstellung von End-to-End-Features in einer agilen Umgebung
- Förderung des Wissensaustauschs und technischer Best Practices
Sicherstellung von Skalierbarkeit und Zuverlässigkeit
- Aufbau robuster und skalierbarer Systeme, die in Cloud-Umgebungen bereitgestellt werden
- Überwachung der Systemleistung und Fehlerbehebung bei Produktionsproblemen
- Beitrag zur Beobachtbarkeit unter Verwendung von Logs, Metriken und Überwachungstools
Unterstützung der kontinuierlichen Verbesserung
- Verbesserung von CI/CD-Pipelines und Automatisierungspraktiken
- Teilnahme an Systemdesign-Diskussionen und Architekturentscheidungen
- Kontinuierliches Erlernen und Anwenden moderner technischer Praktiken
Anforderungen
- Umfangreiche Erfahrung mit Java und Spring Boot
- Erfahrung im Aufbau von Microservices-Architekturen
- Erfahrung mit RESTful APIs und/oder gRPC
- Vertrautheit mit ereignisgesteuerten Systemen (z. B. Messaging-Plattformen)
- Erfahrung mit Cloud-Plattformen und CI/CD-Pipelines
- Kenntnisse in Monitoring- und Observability-Tools
- Erfahrung in der Arbeit in agilen Umgebungen (Scrum/Kanban)
- Starke Problemlösungs- und analytische Fähigkeiten
- Fähigkeit zur effektiven Zusammenarbeit in verteilten Teams
- Gute Englischkenntnisse (schriftlich und mündlich)
Wünschenswert
- Erfahrung mit Apache Kafka oder ähnlichen Messaging-Systemen
- Vertrautheit mit Cloud-Plattformen wie PCF oder Kubernetes
- Erfahrung mit Monitoring-Tools (z. B. Prometheus, Grafana)
- Verständnis von Zahlungssystemen oder Hochtransaktionsplattformen
- Erfahrung mit automatisierten Test-Frameworks
- Starkes Interesse an Leistungsoptimierung und Skalierbarkeit
- Erfahrung in der Mitarbeit an plattformweiten oder datengesteuerten Systemen
Wenn das nach Ihnen klingt, teilen Sie uns Ihren Lebenslauf mit und lassen Sie uns sprechen!
