Senior Full Stack Engineer (Java, React)
Role details
Job location
Tech stack
Job description
- Entwickle neue Funktionen für SonarQube und Cloud-Services.
- Führe Architekturdefinitionen für Anwendungen in AWS durch.
- Mentoriere Kollegen und unterstütze bei technischen Herausforderungen., Als Mitglied eines unserer Engineering-Teams sind Sie ein wichtiger Akteur dabei, SonarQube Server und Cloud zu den besten Werkzeugen für Codequalität und Sicherheit zu machen, indem Sie neue Funktionen bereitstellen, die hochwertige und leistungsstarke Produkte und Dienstleistungen liefern, die unseren Nutzern helfen, bessere Software zu schreiben. Unser Team spezialisiert sich auf die Bereitstellung von Funktionen für große Kunden in unseren Enterprise-Plänen.
Sie haben die Möglichkeit, Ihre Funktionen mit kurzen Iterationszyklen in der Produktion zum Leben zu erwecken. Dabei behalten Sie unsere Roadmap und Geschäftsprioritäten im Blick und können einen hohen Einfluss auf die von uns entwickelte und betreute Software ausüben.
Durch Ihren Beitritt bringen Sie Ihre Erfahrung und Expertise ein, um unser Produkt in die nächste Entwicklungsphase zu bringen und die Bedürfnisse unserer großen Nutzer- und Kundenbasis zu erfüllen., * Arbeiten Sie mit Produktmanagern und UX-Designern zusammen, um neue Funktionen zu spezifizieren und unsere Produkte zu verbessern.
- Entwickeln Sie diese neuen Funktionen mit Blick auf den Endnutzer und schreiben Sie Unit-Tests und Integrationstests dafür.
- Leiten Sie die Definition der Architektur unserer Anwendungen auf AWS.
- Übernehmen Sie starke Verantwortung für die Arbeit des Teams und treiben Sie Sprints bis zum Abschluss voran.
- Setzen Sie neue Funktionen in der Produktion ein und überwachen Sie diese.
- Helfen Sie bei der Lösung von Produktionsproblemen im Zusammenhang mit den Funktionen Ihres Teams.
- Bieten Sie Mentoring für Ingenieure, um deren technische Verantwortlichkeiten zu erweitern und Hindernisse für ihre Autonomie zu beseitigen.
- Arbeiten Sie mit agilen Methoden.
- Tragen Sie zur Definition der kurz- und langfristigen Ziele des Teams bei.
- Arbeiten Sie an der Definition von Initiativen mit.
- Setzen Sie Experimente um.
- Implementieren und verfolgen Sie die Ergebnisse von Experimenten.
Requirements
- Mindestens 4 Jahre Erfahrung als Java Software Engineer erforderlich.
- Starke Kenntnisse in Frontend-Webentwicklung und TypeScript.
- Erfahrung in der Architektur cloud-nativer Anwendungen., * Mehr als 4 Jahre Erfahrung als Java Software Engineer.
- Mehr als 3 Jahre Erfahrung in der Frontend-Webentwicklung und mit TypeScript, vorzugsweise React.
- Mindestens 1 Jahr Erfahrung als Staff Engineer oder auf vergleichbarem Niveau.
- Entwicklung in Java mit sauberem und wartbarem Code, unter Berücksichtigung von Designmustern und Anwendungsarchitektur.
- Gute Kenntnisse von Engineering-Prozessen, strukturellem Design und Systemoptimierung.
- Ausgezeichnete technische Fähigkeiten und ein gutes Verständnis der Grundlagen der Informatik.
- Erfahrung in der Architektur cloud-nativer Anwendungen auf AWS.
- Erfahrung mit relationalen RDBMS (wie Postgres) und SQL.
- Kenntnisse in Code-Qualitätspraktiken (Erfahrung mit Testframeworks), konstruktive Code-Reviews.
- Tooling: Kenntnisse von Build-Tools (Maven oder Gradle); Erfahrung mit Versionskontrollsystemen wie git.
- Erfahrung in schnelllebigen Umgebungen (z. B. Testing, Experimentieren, Prototyping).
- Umfangreiche praktische Erfahrung mit Experimenten, vorzugsweise aus der Welt der Consumer-Apps oder beim Aufbau von Anwendungen mit mehreren zehn Millionen Nutzern.
Benefits & conditions
Sonar revolutioniert die Softwareentwicklung mit KI-gestützten Lösungen. Werde Teil eines innovativen Teams in einem dynamischen Arbeitsumfeld.