Senior Java Developer veröffentlicht Wir besetzen die Stelle eines Senior Java Developers, um einem bestehenden Team beizutreten, das an dem Projekt unseres Kunden arbeitet. Unser Kunde bietet SaaS-Lösungen, die Unternehmen bei der Optimierung ihrer Geschäfte unterstützen. Diese Lösungen umfassen Geschäftsplanung und -ausführung, Prozessautomatisierung und -optimierung. Die Plattform des Kunden nutzt branchenführende künstliche Intelligenz (KI) und maschinelles Lernen (ML) für verbesserte Vorher
Senior Java Developer veröffentlicht Wir besetzen die Stelle eines Senior Java Developers, um einem bestehenden Team beizutreten, das an dem Projekt unseres Kunden arbeitet. Unser Kunde bietet SaaS-Lösungen, die Unternehmen bei der Optimierung ihrer Geschäfte unterstützen. Diese Lösungen umfassen Geschäftsplanung und -ausführung, Prozessautomatisierung und -optimierung. Die Plattform des Kunden nutzt branchenführende künstliche Intelligenz (KI) und maschinelles Lernen (ML) für verbesserte Vorhersagefähigkeiten und proaktive Störungsprävention in verschiedenen Unternehmen. Ziel des Projekts ist die Etablierung eines Satzes standardisierter APIs (Application Programming Interfaces) basierend auf dem logischen Datenmodell für Verbraucher. Diese APIs erleichtern die nahtlose Integration, den Datenzugriff und die Interoperabilität mit externen Systemen und Anwendungen. Verantwortlichkeiten: Entwickeln Sie die Back-End-Infrastruktur und Codebasis, um die definierten APIs basierend auf dem logischen Datenmodell zu implementieren. Implementieren Sie Datenzugriffs- und Manipulationsoperationen (z. B. CRUD-Operationen) für jede Datenentität, die durch die APIs verfügbar gemacht wird. Stellen Sie dabei sicher, dass die Best Practices der Branche, Codierungsstandards und Sicherheitsrichtlinien eingehalten werden API-Entwicklung Gehen Sie in allen Aspekten der Softwareentwicklung mit gutem Beispiel voran und legen Sie die Messlatte für das gesamte Team höher. Führen Sie effektive Peer-Reviews durch, insbesondere für mehr Nachwuchsentwickler, um neue Features und Funktionen zu testen. Coachen und betreuen Sie Teamkollegen. Seien Sie proaktiv, kreativ und initiativ. Beeinflussen Sie andere als technischer Leiter. Arbeiten Sie eng mit anderen Technikern zusammen Teammitglieder innerhalb der Entwicklungsorganisationen im Rahmen der funktionsübergreifenden Zusammenarbeit. Geben Sie dem technischen Team klare Anweisungen und konstruktives Feedback. Beeinflussen Sie technische Entscheidungen, die erhebliche Auswirkungen auf das Endprodukt haben. Richten Sie die Kundenstrategie mit einer Vision für das Endprodukt, technische Entscheidungen, Qualität und Leistung aus. Planen Sie unabhängig und Führen Sie zugewiesene Storys/Aufgaben/Spitzen aus und schließen Sie sie pünktlich ab. Demonstrieren Sie ein unabhängiges Verständnis des Projektzeitplans, der Ressourcenbeschränkungen und der teamübergreifenden Auswirkungen. Treffen Sie taktische Entscheidungen, um technische Schulden abzubauen und die Codebasis ständig zu verbessern. Lösen Sie komplexe und vielfältige Probleme. Implementieren Sie wichtige technische Lösungen. Beteiligen Sie sich am Entwurf und der Bereitstellung von Lösungen. Beraten Sie die Gruppe zu Ressourcen, architektonischen Kompromissen sowie Vor- und Nachteilen, um die Kerngeschäftsziele zu erreichen. Erneuern Sie die Implementierung von Verfahrens-/Systemlösungen, um die Qualität zu verbessern. Anforderungen: 5+ Jahre praktische Erfahrung in der Arbeit mit Kern-Java und fortgeschrittenem Java Softwareentwicklung 2+ Jahre in leitender Position im Projekt. Gute Kenntnisse in Java SE. Bis zu 17 Jahre. Gute Kenntnisse in Designmustern, SOLID, DRY, SQL, Spring Boot, Micro Services. Gute Kenntnisse in JUnit und Mockito. Tiefgehendes Verständnis von Software Development Lifecycle (SDLC) und Agile. Fähigkeit, die Skalierbarkeit zu verstehen , Verfügbarkeit und Wartbarkeit von Funktionen und Produkten. Fähigkeit, gleichzeitig an mehreren komplexen Projekten/Arbeitsabläufen mitzuwirken. Fähigkeit zur Todoskopzerlegung – Aufgaben/Storys für Umfangssegmente des Projekts definieren. Fähigkeit, Zeitpläne für mehrere Aufgaben/Storys und/oder Projekte zu dimensionieren und abzuschätzen. Nachgewiesene Fähigkeit, vVerschiedene Testautomatisierungstools und Frameworks Englischniveau – Obere Mittelstufe oder höher Will beaplus: Erfahrung mit Snowflake Kenntnisse in TestNG, JMeter und Azure Angebot: Karriere und berufliche Weiterentwicklung Wettbewerbsfähiges Gehalt Freundliche und hochprofessionelle Teams Großes und komfortables Büro, eigener Parkplatz, Restaurants in der Nähe Krankenversicherungsschutz für Mitarbeiter (einschließlich Covid-19), plus Option auf Familienversicherung zum Firmentarif. Bezahlte 12 Krankheitstage und alle Feiertage. Bezahlte 18 Arbeitsurlaubstage. Englisch-/Deutsch-Sprachkurse. Möglichkeit, aus der Ferne zu arbeiten (wir stellen die gesamte Ausrüstung zur Verfügung).