Backend Engineer (m/f/d)
Wir suchen einen erfahrenen Backend Software Engineer; einen technikbegeisterten Mitarbeiter, der sehr kooperativ ist, andere anleitet, gerne lernt und ein Umfeld sucht, in dem er wachsen und wirklich etwas bewegen kann. Wir arbeiten in einem hochgradig autonomen Team mit vielen Möglichkeiten, zu wachsen, Verantwortung zu übernehmen und sich mit neuen Technologien auseinanderzusetzen. Unser idealer Kandidat ist technikbegeistert, arbeitet gerne in einem kollaborativen Umfeld und ist begeistert von der Möglichkeit, eine hochgradig transaktionsorientierte SaaS-Plattform zu erlernen und aufzubauen. Sie haben außerdem eine nachweisliche Erfolgsbilanz bei der Bereitstellung von qualitativ hochwertigem, sauberem und wartbarem Code. Wir legen Wert auf eine hohe automatisierte Testabdeckung und sind ständig auf der Suche nach Optimierungen in unseren internen Prozessen und Werkzeugen.
CompanyWir sind ein schnell wachsendes Technologieunternehmen mit einem klaren Ziel: Wir schützen die Menschen hinter den Daten. Mit über 250 Teammitgliedern weltweit und Niederlassungen in München, Berlin, London und Wien helfen wir mehr als 3.000 internationalen Kunden, Vertrauen aufzubauen, Risiken zu minimieren und den Umsatz mit Datenschutz, Informationssicherheit und Compliance zu steigern. Dazu kombinieren wir erstklassigen Experten-Support mit unserer selbst entwickelten SaaS-Plattform zu einer effizienten All-in-One-Lösung.
Responsibilities- Unser Team ist derzeit auf der Suche nach einem Senior-Backend-Ingenieur, der sich nicht scheut, sich die Hände schmutzig zu machen.
- Deine Rolle wird innerhalb des DataGuard Consent-Teams sein, das an der Entwicklung des Permissions- und Preference-Management-Produkts arbeitet.
- Du wirst in erster Linie mit Java, MongoDB und Node.js arbeiten, um den Aufbau unserer Microservices-Plattform zu unterstützen, wird aber alle Technologien innerhalb unseres Stacks berühren.
- Du wirst mit mehreren Sprachen (Javascript/Typescript & Java) und Frameworks (NodeJS, ExpressJS, Spring Boot) in einer Microservices-Umgebung arbeiten.
- Unsere Continuous-Deployment-Pipeline bedeutet, dass du Codes direkt an die Produktion ausliefern werden. Daher legst du großen Wert auf guten Tests, Akribie und TDD.
- Du wirst mit GCP und anderen Cloud-Anbietern zusammenarbeiten, um unsere Produktpalette zu optimieren und unsere Angebote besser bereitzustellen.
- Du wirst Ihr Verständnis für serverseitige Technologien und verteilte Systeme nutzen, um unsere Plattform zu erweitern.
- Du arbeitest in unserem hochgradig kollaborativen Umfeld und tragen dazu bei, dieses zu erhalten.
- Du unterstützt jüngere Teammitglieder an und teilst gerne dein Wissen
- Du definierst, pflegst und verteidigst hohe Entwicklungsstandards
- Du bist für die Leistung der Plattform verantwortlich
- Die Freiheit, das Vertrauen und die Tools, die du benötigst, um in einem stark werteorientierten Unternehmen das zu tun, was du liebst
- Ein attraktives Gehalt, flexible und auf deine Bedürfnisse angepasste Arbeitszeiten und Benefits für Gesundheit, Familie und Nachhaltigkeit
- Ein zukunftssicherer Job mit professioneller Arbeitsatmosphäre und der Dynamik eines rasant wachsenden Scale-ups
- Die Möglichkeit, dich in eine Mentoren-Rolle weiterzuentwickeln und junge Talente zu fördern
- Die Möglichkeit und das Budget, bestehende Fähigkeiten weiterzuentwickeln oder dir neue Fähigkeiten anzueignen
- Viel Verantwortung und die Möglichkeit, die Zukunft von PIC (Privacy, InfoSec & Compliance) aktiv mitzugestalten
- Sehr gute Kenntnisse entweder in NodeJS mit Express ODER Java (11+) & Spring Boot
- Erfahrung in der Arbeit mit NoSQL-Datenbanken, idealerweise MongoDB
- Ausgeprägtes Verständnis von Kern-Webtechnologien und insbesondere von RESTful APIs
- Sicherer Umgang mit und Einsatz von Anwendungen in Containern (Docker)
- Erfahrung mit Microservice-Architekturen
- Eine nachweisliche Erfolgsbilanz bei der Bereitstellung von hochwertigem, getesteten und wartbarem Code
- Lust auf die Arbeit in einem Scaleup-Unternehmen mit einem schnelllebigen Umfeld und Erfahrung mit agilen Methoden
- Fließende Beherrschung der englischen Sprache (Deutsch ist ein Plus)
- Erfahrung in der Arbeit mit SaaS-PlattformenEin ausgeprägtes Verständnis von Web-Sicherheit und DatenschutzStartup-ErfahrungVertrautheit mit ereignisgesteuerten SystemenKenntnisse der OAuth2.0-Muster und ihrer AnwendungenErfahrung mit einigen oder allen der folgenden Tools ist von Vorteil, aber nicht zwingend erforderlich:
- Docker
- RabbitMQ
- Rancher
- PostgreSQL
- Kubernetes
- Browserstack
- Google Cloud Platfom (GCP)
- Gradle ReactJS
- JUnit Mocha
- Mockito Chai
- PowerMock Webpack
- Spring Data Babel
- Spring Cloud Stream
- Spring Security
- Spring Cloud Config