Softwareentwickler/in
Deine Aufgaben
•Mitarbeit in Java EE Entwicklungsprojekten für unsere Kunden
•Konzeption und Entwurf von Backend-Software
•Realisierung von Programmierumfängen für Applikationen unter Einsatz aktueller Entwicklungstools und Verwendung von agilen Methoden (Scrum)
•Mitarbeit bei der Definition von IT-Architekturen
•Regelmäßiger Austausch und Zusammenarbeit im Team sowie ggfs. Anleitung neuer Mitarbeiter
•Fehleranalyse, Tracking und Bugfixing
•Enge Zusammenarbeit mit anderen mobilen Plattform-Entwicklern (z.B. Android und iOS), Projektleitung sowie Design- und Quality Assurance-Team
Dein Profil:
•Must-have:
◦Professionelle Java-Entwicklungserfahrung erforderlich (mindestens 3 Jahre)
◦Tiefes Verständnis von Web Services und Technologien im Allgemeinen sowie Cloud Services im Besonderen
◦Erfahrung im Design und in der Entwicklung von Mikrodiensten
◦Erfahrung im Design von REST-Schnittstellen / Web-APIs
◦Erfahrung im Umgang mit relationalen und nicht-relationalen Datenbanken
◦Erfahrung mit Container-basierter Bereitstellung
◦Deutschkenntnisse mindestens auf C1-Niveau
Tech-Stack
•Arbeitsweise: Scrum
•Frameworks: Spring / Spring Boot, Struts, Grails, pure Java-EE, Angular, React, Vue.js
•ORMs: Hibernate, Spring Data, EclipseLink
•Tools: Docker
•Build-Systeme: Maven, Gradle, Jenkins
•Nice-to-have: ◦Erfahrung mit modernsten Web-Frameworks, wie Angular, React oder Vue.js
◦Gutes Verständnis der Spring- und Hibernate-Frameworks
◦Kenntnisse in den Bereichen Struts und JSf, Docker und Message Queues
Was wir bieten:
•Lockere Startup-Atmosphäre mit netten Kollegen und flachen Hierarchien
•Agile Softwareentwicklung
•Zugang zu neuester Hardware und die Arbeit mit modernsten Technologien
•Spannende Projekte für Kunden wie Deutsche Bahn, Lufthansa, Tagesschau, Porsche und viele weitere Global Player
•Top Office-Lage im Herzen der Innenstadt
•Moderne Büroausstattung sowie kostenlose Getränke und Obstkörbe
•Zusammenarbeit mit erfahrenen Entwicklern für garantierten Lernfortschritt
•Professionelle Anleitung und Wissensvermittlung durch Lead Developer und Projektmanager
•Regelmäßiger Wissensaustausch in Entwicklermeetings
•Weiterbildung über Online-Kurse (Pluralsight, etc.) sowie Zertifizierungsmöglichkeit
•Leistungs- und erfahrungsbezogenes attraktives Gehalt