Jobgether

Senior Java-Entwickler | Verteilte Systeme und reaktive Programmierung

PythonJavaPostgreSQLAWSDocker
Automatische Übersetzung. Prüfe das Original.

Über die Stelle

Diese Stelle wird im Auftrag eines Partnerunternehmens ausgeschrieben, das alle Bewerbungen und weiteren Schritte verwaltet. Unser Partner sucht einen Senior Java-Entwickler | Verteilte Systeme und reaktive Programmierung mit Sitz in Brasilien.

So funktioniert Jobgether

Wir verwenden einen KI-gestützten Matching-Prozess, um sicherzustellen, dass Ihre Bewerbung schnell, objektiv und fair anhand der Kernanforderungen der Stelle geprüft wird. Unser System identifiziert die am besten geeigneten Kandidaten, und diese Auswahlliste wird dann direkt mit dem einstellenden Unternehmen geteilt. Die endgültige Entscheidung und die weiteren Schritte (Interviews, Assessments) werden von deren internem Team verwaltet.

Wir danken Ihnen für Ihr Interesse und wünschen Ihnen viel Erfolg!

Warum über Jobgether bewerben?

Datenschutzhinweis: Mit dem Absenden Ihrer Bewerbung bestätigen Sie, dass Jobgether Ihre personenbezogenen Daten verarbeitet, um Ihre Eignung zu bewerten und relevante Informationen an den einstellenden Arbeitgeber weiterzugeben. Diese Verarbeitung basiert auf berechtigtem Interesse und vorvertraglichen Maßnahmen gemäß den geltenden Datenschutzgesetzen (einschließlich DSGVO). Sie können Ihre Rechte (Zugriff, Berichtigung, Löschung, Widerspruch) jederzeit ausüben.

#LI-CL1

Wir suchen einen Senior Java-Entwickler für den Entwurf, die Entwicklung und die Optimierung von hochperformanten backend-Diensten für kritische Unternehmensplattformen. In dieser Rolle arbeiten Sie mit modernen Java-Technologien, reaktiver Programmierung und verteilten Systemen, um skalierbare, ausfallsichere und Cloud-fähige Anwendungen zu erstellen. Sie tragen zu komplexen Systemintegrationen, technologischen Modernisierungsinitiativen und der kontinuierlichen Weiterentwicklung der Softwarearchitektur bei. Durch die Arbeit mit Technologien wie Spring Boot, Apache Kafka, gRPC und AWS helfen Sie dabei, zuverlässige Lösungen bereitzustellen, die anspruchsvolle Leistungsanforderungen erfüllen. Sie arbeiten mit technischen Teams zusammen, um Engineering-Praktiken, automatisierte Tests und Continuous-Delivery-Prozesse zu verbessern. Diese Gelegenheit ist ideal für einen erfahrenen Ingenieur, der Freude daran hat, komplexe architektonische Herausforderungen zu lösen und in einem technisch anspruchsvollen Umfeld mit internationalen Teams zusammenzuarbeiten.

Verantwortlichkeiten

  1. Entwurf, Entwicklung und Wartung verteilter backend-Dienste unter Verwendung moderner Java-Versionen, insbesondere Java 17 und Java 21, sowie des Spring Boot-Frameworks.
  1. Erstellung reaktiver und asynchroner Anwendungen unter Verwendung von Technologien wie Project Reactor oder RxJava zur Verbesserung der Reaktionsfähigkeit, des Durchsatzes und der Ressourcennutzung.
  1. Optimierung der Anwendungsleistung, Skalierbarkeit, Zuverlässigkeit und Ressourceneffizienz in komplexen verteilten Umgebungen.
  1. Entwurf und Implementierung der Kommunikation zwischen Diensten unter Verwendung von gRPC und Protocol Buffers (Protobuf).
  1. Entwicklung und Wartung ereignisgesteuerter Architekturen und asynchroner Messaging-Lösungen unter Verwendung von Apache Kafka.
  1. Nutzung von AWS-Cloud-Diensten zur Unterstützung der Bereitstellung, Skalierbarkeit und des Betriebs von backend-Anwendungen.
  1. Implementierung und Optimierung von Strategien für Nebenläufigkeit und Multithreading zur Unterstützung der Verarbeitung mit hohem Durchsatz und eines effizienten Ressourcenmanagements.
  1. Entwicklung und Wartung automatisierter Test-Suiten unter Verwendung von JUnit, Mockito und AssertJ, um Codequalität und Systemzuverlässigkeit sicherzustellen.
  1. Arbeit mit Datenspeicher- und Caching-Technologien, einschließlich Redis, PostgreSQL und MongoDB, wobei Lösungen entsprechend den Anwendungsanforderungen ausgewählt und optimiert werden.
  1. Beitrag zu architektonischen Entscheidungen, Systemintegrationen und komplexen technologischen Modernisierungsinitiativen.
  1. Verbesserung von CI/CD-Pipelines und Entwicklungs-Workflows zur Unterstützung einer zuverlässigen, automatisierten Softwarebereitstellung.
  1. Zusammenarbeit mit Engineering-Teams zur Festlegung von Entwicklungsstandards, Förderung bewährter Verfahren und kontinuierlichen Verbesserung der Softwarearchitektur und Engineering-Prozesse.

Mindestanforderungen

Anforderungen

  1. Umfangreiche Berufserfahrung in der Java-backend-Entwicklung, einschließlich fundierter Kenntnisse in Java 17 und/oder Java 21 sowie Spring Boot.
  1. Fundierte Kenntnisse der Prinzipien reaktiver Programmierung und praktische Erfahrung mit Project Reactor oder RxJava.
  1. Praktische Erfahrung mit gRPC und Protocol Buffers für eine effiziente Kommunikation zwischen verteilten Diensten.
  1. Erfahrung in der Implementierung ereignisgesteuerter Architekturen und Messaging-Lösungen mit Apache Kafka.
  1. Vertrautheit mit AWS sowie der Entwicklung, Bereitstellung und dem Betrieb Cloud-basierter Anwendungen.
  1. Starkes Verständnis von Nebenläufigkeit, Multithreading, asynchroner Verarbeitung und Leistungsoptimierung.
  1. Praktische Erfahrung mit automatisierten Test-Frameworks und Bibliotheken, insbesondere JUnit, Mockito und AssertJ.
  1. Erfahrung in der Arbeit mit Redis sowie relationalen oder NoSQL-Datenbanken, einschließlich PostgreSQL und MongoDB.
  1. Starkes Verständnis der Architektur verteilter Systeme, Skalierbarkeit, Ausfallsicherheit, Fehlertoleranz und Systemintegration.
  1. Erfahrung mit CI/CD-Pipelines, automatisierten Build-Prozessen und modernen Softwarebereitstellungspraktiken.
  1. Fortgeschrittene Konversationssicherheit in Englisch und Spanisch ist zwingend erforderlich, einschließlich der Fähigkeit, Besprechungen in beiden Sprachen eigenständig zu leiten und daran teilzunehmen.
  1. Starke analytische Fähigkeiten und Problemlösungskompetenz mit der Fähigkeit, komplexe technische Probleme zu untersuchen und fundierte architektonische Entscheidungen zu treffen.
  1. Hervorragende Kommunikations- und Kooperationsfähigkeiten mit der Fähigkeit, effektiv mit funktionsübergreifenden und internationalen Teams zusammenzuarbeiten.
  1. Eine proaktive Denkweise und Engagement für Codequalität, kontinuierliche Verbesserung und moderne Software-Engineering-Praktiken.

Wünschenswert

  1. Erfahrung mit Python und Apache Arrow.
  1. Vertrautheit mit GitHub Actions oder TeamCity für Continuous Integration und Delivery.
  1. Erfahrung in der Planung und Durchführung komplexer Technologiemigrationen.
  1. Kenntnisse in Docker Multi-Arch und Multi-Plattform-Container-Image-Builds.

Vorteile

Standort: São Paulo, Brasilien.

  • Technische Verantwortung auf Senior-Ebene: Gelegenheit, zu kritischen Plattformen und komplexen verteilten Systemen beizutragen.
  • Moderner Technologie-Stack: Arbeit mit Java 17/21, Spring Boot, reaktiver Programmierung, Kafka, AWS, gRPC und Cloud-Technologien.
  • Architektur und Innovation: Teilnahme an technologischen Modernisierungsinitiativen und Mitgestaltung skalierbarer backend-Lösungen.
  • Engineering-Exzellenz: Beitrag zu automatisierten Tests, CI/CD-Verbesserungen und bewährten Verfahren über den gesamten Softwareentwicklungslebenszyklus hinweg.
  • Internationale Zusammenarbeit: Anwendung von Englisch und Spanisch in einem professionellen Umfeld bei der Arbeit mit verteilten technischen Teams.
  • Berufliche Entwicklung: Erweiterung Ihrer Expertise in Cloud Computing, Hochleistungsanwendungen, reaktiver Programmierung und verteilten Architekturen.

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Dein nächster Jobsucht schon nach dir.

Nort

Reverse-Recruiting- Plattform für Entwickler

RechtlichesNutzungsbedingungenDatenschutznortjobs © 2026