Full-Stack Java/Python and Angular Developer

Randstad Deutschland — Germany · Posted ~2 hours ago

Hybrid

Skills

Java Python Angular software development REST APIs web services data processing ETL/ELT data pipelines relational databases SQL software testing REST ETL ELT

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A long-term full-stack engineering opportunity within a focused agile team. You will design and develop applications using Java or Python, build REST services, work with structured data and ETL/ELT pipelines, optimize relational databases and SQL, and contribute to software quality and testing.

Highlights

Work in a focused agile team on long-term application development and modernization. The role offers broad full-stack exposure, substantial remote work, flexible use of Java or Python, and opportunities to work across APIs, data pipelines, databases, and testing.

Description

In diesem langfristigen Projekt arbeiten Sie in einem fokussierten agilen Projektteam. Aufgrund der Teamgröße ist es von großem Vorteil, wenn Sie als Entwickler flexibel einsetzbar sind und mehrere Kompetenzbereiche abdecken können. Der Einsatz erfolgt zu 80 % remote und zu 20 % vor Ort in Frankfurt am Main bei einer Auslastung von 80–100 % (Tage vor Ort in FFM können nach aktueller Planung geblockt werden). Kernaufgaben Softwareentwicklung: Konzeption, Neuentwicklung und kontinuierliche Weiterentwicklung von Applikationen unter Einsatz von Java oder Python.Schnittstellenentwicklung: Eigenverantwortliche Entwicklung, Bereitstellung und Anbindung von Webservices und REST-APIs.Datenverarbeitung: Verarbeitung und Modellierung strukturierter Daten, inklusive der Konzeption und Betreuung von ETL-/ELT-Prozessen und Data Pipelines.Datenbankmanagement: Intensive Arbeit mit relationalen Datenbanken sowie die Erstellung und Optimierung von SQL-Abfragen.Qualitätssicherung & Testing: Sicherstellung der Code-Qualität durch die Erstellung und Durchführung automatisierter Tests (Unit-Tests, Integrationstests und API-Tests).Versionskontrolle & Code Reviews: Mitarbeit in Git-basierten Entwicklungsprozessen unter Nutzung von Branching-Strategien, Merge- oder Pull-Requests sowie der regelmäßigen Durchführung von Code Reviews.Containerisierung: Bereitstellung, Betrieb und Pflege von Applikationen in containerisierten Umgebungen, beispielsweise mit Docker. Erweiterte Mögliche Zusatzaufgaben (je Nach Profilschwerpunkt) Data Engineering: Konzeption Data Pipelines sowie der Einsatz von Big-Data-Frameworks wie Apache Spark oder Spark SQL.Architektur & DevOps: Mitgestaltung Softwarearchitektur und Schnittstellendesign. Bereitstellung von Anwendungen in Kubernetes oder Cloud-/Private-Cloud-Umgebungen sowie die Betreuung von CI/CD-Pipelines.Validierung: Implementierung und Optimierung regelbasierter Datenvalidierung und Datentransformation.Fullstack: Übernahme von Frontend-Entwicklungsaufgaben zur Anbindung der Backend-Systeme unter Nutzung von Angular und TypeScript.Projektmanagement (nur für die 1x SE-Rolle mit PM-Erfahrung): Übernahme von Projektmanagement-Aufgaben, Koordination des Teams und Steuerung der Entwicklungszyklen über die gesamte Laufzeit des Projekts. Muss-Kriterien (A-Kriterien) Deutsch- UND Englischkenntnisse jeweils mindestens auf Niveau C1 oder vergleichbarMindestens drei Jahre Java und/oder Python.Mindestens zwei Jahre praktische Erfahrung in der Verarbeitung strukturierter Daten (z. B. mit SQL, ETL-/ELT-Prozessen, Data Pipelines oder vergleichbaren Anwendungen).Mindestens zwei Jahre Erfahrung mit relationalen Datenbanken und SQL.Erfahrung in mindestens einem Projekt mit der Entwicklung oder Anbindung von REST-APIs oder Webservices.Mindestens drei Jahre Erfahrung mit Git-basierten Entwicklungsprozessen (einschließlich Branching, Merge/Pull Requests und Code Reviews).Mindestens drei Jahre Erfahrung mit automatisierten Tests (z. B. Unit-Tests, Integrationstests oder API-Tests).Mindestens ein Jahr Erfahrung mit containerisierten Anwendungen (wie Docker).Mindestens drei Jahre Erfahrung in agilen Entwicklungsteams.Sonderanforderung für PL: Der Senior Software Engineer mit Projektleitungserfahrung muss über die gesamte Laufzeit des Projekts (3,5 Jahre) zur Verfügung stehen. Soll-Kriterien (B-Kriterien) Erfahrung mit Apache Spark, Spark SQL oder vergleichbaren Big-Data-Frameworks.Erfahrung mit regelbasierter Validierung oder Transformation von Daten.Erfahrung in der Konzeption oder Implementierung komplexer Data Pipelines.Erfahrung mit Kubernetes oder Cloud-/Private-Cloud-Umgebungen.Erfahrung mit CI/CD, automatisierten Tests und Qualitätssicherung.Erfahrung mit Softwarearchitektur, Schnittstellendesign und modularer Systemgestaltung.Fullstack-Erfahrung mit Angular oder TypeScript.