Senior-Java-Entwickler

Wir suchen einen hochqualifizierten und erfahrenen Senior-Java-Entwickler für das Scrum-Team unseres Kunden
(2 Backend-Entwickler, 2 Frontend-Entwickler, 2 QA-Ingenieure). Zu Ihren Aufgaben gehört die Zusammenarbeit mit funktionsübergreifenden Teams, um hochwertige Softwarelösungen zu entwickeln, die den Anforderungen unseres Kunden gerecht werden.

Standort: Krakau, Polen

Über den Kunden: Unser Kunde ist ein weltweit führendes Unternehmen in den Bereichen Fachverlag, Business Intelligence und Veranstaltungsmanagement. Mit Niederlassungen in über 30 Ländern unterstützt das Unternehmen Fachleute aus verschiedenen Branchen wie dem Gesundheitswesen, dem Finanzsektor und der Technologiebranche durch die Bereitstellung von Experteninhalten, datengestützten Erkenntnissen und erstklassigen Veranstaltungen. Seine Mission ist es, Branchenexperten dabei zu unterstützen, fundiertere Entscheidungen zu treffen und Innovationen voranzutreiben, indem es ihnen Zugang zu aktuellem, relevantem Wissen verschafft.

Aufgaben

  • Entwerfen, entwickeln und warten Sie leistungsstarke, skalierbare Java-Anwendungen.
  • Die Prinzipien der objektorientierten Programmierung (OOP) und der SOLID-Prinzipien in allen Projekten umsetzen und deren Einhaltung sicherstellen.
  • Entwicklung von Diensten mit Spring Boot 3, mit Schwerpunkt auf WebFlux und Netty.
  • Integrieren und optimieren Sie Suchfunktionen mit AWS OpenSearch.
  • Erstellen und pflegen Sie Unit- und Integrationstests mit JUnit 5 und Mockito.
  • Entwicklung und Verwaltung relationaler Datenbanken, insbesondere PostgreSQL.
  • Nutzen Sie Build-Tools wie Gradle und CI/CD-Tools wie Jenkins, um Entwicklungsprozesse zu optimieren.
  • Entwickeln und stellen Sie Anwendungen in containerisierten Umgebungen mit Docker bereit.
  • Implementieren Sie Caching-Lösungen mit Redis.
  • Nutzen Sie grundlegende AWS-Dienste (RDS, S3, EC2, Lambda, DynamoDB, Cognito usw.) für die Entwicklung cloudbasierter Anwendungen.

Anforderungen & Fähigkeiten

  • Nachweisliche Erfahrung in der Softwareentwicklung mit Java (Versionen 11–21).
  • Fundierte Kenntnisse der objektorientierten Programmierung (OOP) und der SOLID-Prinzipien.
  • Umfassende Erfahrung mit Spring Boot und den dazugehörigen Spring-Frameworks (mit Schwerpunkt auf WebFlux).
  • Praktische Erfahrung mit Elasticsearch für Suchanwendungen.
  • Fundierte Kenntnisse im Bereich Unit-Tests mit JUnit und Mocking-Frameworks wie Mockito.
  • Fundierte Kenntnisse im Bereich relationaler Datenbanken, insbesondere PostgreSQL.
  • Kenntnisse im Umgang mit Tools zur Build-Automatisierung wie Gradle und CI/CD-Pipelines unter Verwendung von Jenkins.
  • Erfahrung mit Docker im Bereich Containerisierung.
  • Kenntnisse über Caching-Mechanismen unter Verwendung von Redis.
  • Grundlegendes Verständnis der AWS-Dienste und ihrer Anwendung in der Softwareentwicklung.
  • Schön, wenn vorhanden:
    • Kenntnisse in reaktiver Programmierung und Frameworks wie WebFlux.
    • Kenntnisse über weitere AWS-Dienste und bewährte Verfahren.
  • Über die Person:
    • Ausgeprägte Fähigkeit zur Problemlösung und Liebe zum Detail.
    • Hervorragende Kommunikations- und Teamfähigkeiten.
    • Fähigkeit, in einem schnelllebigen, agilen Umfeld zu arbeiten.
    • Proaktiv und eigeninitiativ, mit einem starken Wunsch, zu lernen und sich weiterzuentwickeln.

Wenn Sie sich für Technologie begeistern und gerne an anspruchsvollen Projekten mit einem talentierten Team arbeiten möchten, würden wir uns sehr über Ihre Bewerbung freuen. Bewerben Sie sich jetzt und helfen Sie uns, Ideen in die Tat umzusetzen: [email protected]!

Schicken Sie uns Ihren Lebenslauf und Ihr Anschreiben

„*“ kennzeichnet Pflichtfelder

Vollständiger Name*
Akzeptierte Dateiformate: pdf, doc, docx, maximale Dateigröße: 5 MB.
Datenschutz*
Datenverarbeitung