B&A
CroytenER
Senior Software Engineer (Java)
Über die Stelle
Unser Kunde sucht erfahrene und leidenschaftliche Softwareentwickler, die unser bestehendes Team verstärken und zur spannenden Zukunft interaktiver Web-Softwareanwendungen beitragen, insbesondere zur Entwicklung von Plattformen der nächsten Generation unter Verwendung modernster Technologien. Der erfolgreiche Kandidat wird während aller Phasen der Softwareentwicklung eng und kollaborativ mit dem gesamten Produktentwicklungsteam zusammenarbeiten. Sie bieten ein unterhaltsames, herausforderndes und lohnendes Umfeld sowie die Möglichkeit, mit einigen der talentiertesten Leute der Branche zusammenzuarbeiten.
Verantwortung
- Arbeiten Sie innerhalb und übergreifend in agilen Teams, um technische Lösungen über eine full-stack von Entwicklungstools und -technologien hinweg zu konzipieren, zu entwickeln, zu testen, zu implementieren und zu unterstützen.
- Enge Zusammenarbeit mit dem Produktmanagement, um Anforderungen in qualitativ hochwertige, zeitnahe Ergebnisse zu übersetzen.
- Teilnahme an Code-Reviews durch Kollegen, Wissensaustausch und Unterstützung anderer Ingenieure bei ihrer Arbeit.
- Kontinuierliche Verbesserung von Software-Engineering-Praktiken und -Standards.
- Studium neuer Technologien und Einbringung neuer Ideen, die dem Projekt zugutekommen können.
Erforderliche Kenntnisse
- BS oder höher in Informatik (oder entsprechende Berufserfahrung)
- Solide analytische Fähigkeiten und Problemlösungsfähigkeiten sowie starke Liebe zum Detail
- Solides Verständnis von Versionskontrollsystemen (Git)
- Ausgezeichnete Kommunikationsfähigkeiten – sowohl schriftlich als auch mündlich
- Kenntnisse in Java 8, Java Enterprise Edition (J2EE)
- Erfahrung in der Entwicklung von RESTful Web Services in einer Enterprise-Produktionsumgebung
- Vertrautheit mit Dependency Injection Frameworks (Guice)
- Erfahrung im Schreiben von Unit-Tests (TestNG)
Gewünschte Kenntnisse
- Vorerfahrung in der Lieferung von Produkten unter Verwendung agiler Entwicklungspraktiken (CI, TDD, Scrum)
- Vertrautheit mit Amazon Web Services (AWS)
- Produktionserfahrung in der Konzeption und Architektur von hochverfügbaren Enterprise-Softwarelösungen
- Vertrautheit mit NoSQL-Datenbanken (MongoDB, Cassandra) ist von Vorteil
- Erfahrung mit ElasticSearch oder einem ähnlichen Suchframework
- Erfahrung mit Memcached oder einem anderen Caching-Framework ist erwünscht
