21. September 2024
Backend Software Engineer Київ, віддалено Als ein Kernmitglied des Backend-Teams spielen Sie eine entscheidende Rolle bei der Verbesserung der Produktqualität, Architektur und Software Best Practices für die Entwicklung unserer Buchungsmaschine für Bahn- und Flugtickets. Sie sind Teil des Scrum-Kernteams, das für den Aufbau und die Wartung der robusten Backend-Infrastruktur verantwortlich ist, die unserer Ticketbuchungsplattform zugrunde liegt. Verantwortlichkeiten
21. September 2024
Backend Software Engineer
Київ, віддалено
Als ein Kernmitglied des Backend-Teams spielen Sie eine entscheidende Rolle bei der Verbesserung der Produktqualität, Architektur und Software Best Practices für die Entwicklung unserer Buchungsmaschine für Bahn- und Flugtickets. Sie sind Teil des Scrum-Kernteams, das für den Aufbau und die Wartung der robusten Backend-Infrastruktur verantwortlich ist, die unserer Ticketbuchungsplattform zugrunde liegt.
Verantwortlichkeiten: – Arbeit mit Softwareanforderungen, die vom Stakeholder-Ausschuss des Unternehmens kommen;
— Aufgabenschätzung, Bewertung mit dem Projektmanager und dem Engineering-Team;
— Architekturdesign für Microservice-Anwendungen;
— Codeüberprüfungen durchführen;
– laufende Aktivitäten zur Entwicklung von Anwendungssoftware, wie z. B. Wartung, Verbesserung der Sichtbarkeit der Buchungsgeschäftslogik, Überwachung der Systemfunktionalität sowie Implementierung der neuen Funktionen in unserer Produkt-Roadmap;
Anforderungen: – 3+ Jahre kommerzielle Erfahrung mit Java (Java 8+);
— hervorragende Kenntnisse in Java Core, Sammlungen, IO, Netzwerken, Servlets;
- gute Kenntnisse des Spring-Frameworks (IoC-Container, Spring Boot, Spring MVC, Spring Data, Spring Security);
— Verstehen von Softwarearchitektur und Softwaredesign;
- Erfahrung mit Microservice-Architektur;
- Erfahrung in der Anwendung von OOP-Entwurfsmustern und SOLID-Prinzipien;
– Clean-Code-Kultur, Refactoring-Ansätze;
– Schreibeinheit, Integrationstests;
— Verstehen von REST und RESTful-Diensten;
– Erfahrung mit PostgreSQL, MongoDB;
– Erfahrung mit RabbitMQ oder Apache Kafka;
– Grundkenntnisse von Unix-Linux;
Bevorzugte Qualifikationen (nice-to-have): – Abschluss in Informatik, angewandter Mathematik oder Ähnlichem;
— theoretische und praktische Kenntnisse in der Gestaltung und Skalierung komplexer technischer Anwendungen;
- Erfahrung mit Kubernetes;
— Erfahrung mit ELK;
— praktische Erfahrung mit ereignisgesteuerten Systemen;
- Erfahrung in der Projektentwicklung in einem ähnlichen Geschäftsbereich;
— unternehmerische Einstellung;
— Produktmentalität;
Vorteile: – komfortables und herausforderndes Langzeitprojekt;
– wettbewerbsfähiges Marktgehalt;
— flexible Arbeitsregelungen sowohl remote als auch im Büro;
— Steuerschutz für Privatunternehmer;
- Bereitstellung von Arbeitsgeräten (falls erforderlich);
— Urlaub und Krankheit;
– Geschäftsessen, wenn Sie im Büro arbeiten;