Pico Engineering GmbH
Softwareentwickler/in Java (w/m/d)Pico Engineering GmbHWürzburg, Bavaria, Germany

Cette offre d'emploi n'est plus disponible

Pico Engineering GmbH

Softwareentwickler/in Java (w/m/d)

Pico Engineering GmbH
  • DE
    Würzburg, Bavaria, Germany
  • DE
    Würzburg, Bavaria, Germany

À propos

Seit über 20 Jahren ist pico engineering auf anspruchsvolle technische Dienstleistungen spezialisiert. Wir genießen das Vertrauen öffentlicher und industrieller Auftraggeber und überzeugen durch Leistung und Kompetenz. Unser Team besteht aus erfahrenen und fest angestellten Spezialist:innen, die mit ihrer Expertise eng mit unseren Kunden zusammenarbeiten.

Neben dem Projektmanagement liegt einer unserer Schwerpunkte auf der Entwicklung technisch anspruchsvoller Lösungen in der Informationstechnologie. Von der Entwicklung von Individualsoftware über Data Engineering bis hin zur Qualitätssicherung von Software bieten wir unseren Kunden angepasste Lösungen.

Das gute Gefühl, gerne zu arbeiten

Das Miteinander in einem motivierenden Team kann viel freisetzen – davon sind wir überzeugt. Bei pico engineering arbeitest Du in engagierten und freundlichen Teams in einem vertrauensvollen Umfeld mit einer großen Vielfalt an Projekten und der Möglichkeit zur Entwicklung von zukunftsorientierten Lösungen. Unsere Teams sind vielfältig aufgestellt, mit unterschiedlichen Talenten und Persönlichkeiten. Nur so können wir neue Wege gehen, innovative Impulse setzen, gemeinsam Projekte nach vorne bringen und dabei Freude haben.


Für ein spannendes Projekt im öffentlichen Sektor suchen wir ab sofort mehrere Softwareentwickler/innen Java (w/m/d) zur unbefristeten Festanstellung bei pico engineering.
Hybrides Arbeiten ist bei uns selbstverständlich möglich. Zudem umfasst das Projekt gelegentliche Dienstreisen innerhalb Deutschlands.

  • Architekturdesign & technische Konzeption: Du konzipierst moderne, skalierbare Softwarearchitekturen auf Basis von Java (≥ Java 17), leitest aus fachlichen Anforderungen geeignete technische Lösungen ab und setzt dabei Clean‑Code‑ sowie SOLID‑Prinzipien konsequent um.
  • Java‑Backend‑Entwicklung: Du entwickelst robuste, wartbare und performante Java‑Anwendungen, implementierst neue Features ebenso wie die Weiterentwicklung bestehender Module und optimierst kontinuierlich Code‑Strukturen und Backend‑Performance.
  • API‑Design & Schnittstellenentwicklung: Du erstellst und pflegst standardkonforme OpenAPI‑Spezifikationen, entwickelst und dokumentierst REST‑basierte Schnittstellen und sorgst für eine konsistente, serviceübergreifend abgestimmte API‑Gestaltung.
  • Datenformate & API‑Dokumentation: Du arbeitest sicher mit JSON‑ und YAML‑Strukturen, versionierst und pflegst API‑Definitionen zuverlässig und unterstützt die Automatisierung von API‑Validierungen sowie Schema‑Prüfungen.
  • Testautomatisierung & Qualitätssicherung: Du konzipierst und entwickelst automatisierte Tests (Unit, Integration, ggf. E2E), führst Unit‑Tests mit JUnit durch und nutzt Mockito für Mocking‑Szenarien, um eine stabile, qualitativ hochwertige Software sicherzustellen.
  • Continuous Quality Engineering: Du erweiterst und pflegst die Testabdeckung, analysierst Fehlermeldungen zur Ableitung geeigneter Maßnahmen und wirkst aktiv an CI/CD‑Prozessen mit, um die Softwarequalität nachhaltig zu sichern.

Deine Kenntnisse und deine Persönlichkeit sind gekennzeichnet durch:

  • Hintergrund: Du besitzt ein erfolgreich abgeschlossenes Studium in (Wirtschafts-) Informatik oder vergleichbarem Studienfach
  • Berufserfahrung: Du hast mindestens 5 Jahre relevante Berufserfahrung in der Softwareentwicklung mit Java gesammelt
  • Entwicklungsumgebung & Tools: Optional bringst du Erfahrung im Umgang mit modernen Entwicklungsumgebungen wie IntelliJ IDEA mit, kannst Tickets in Jira bearbeiten und grundlegende Dokumentation in Confluence erstellen
  • Java-Frameworks & Ökosystem: Idealerweise verfügst du über praktische Kenntnisse in Spring Boot und Microservices‑Architekturen, kannst Webservices beispielsweise mit Apache CXF umsetzen, Logging über Logback konfigurieren und besitzt Grundkenntnisse im Event‑Streaming mit Apache Kafka
  • Build- & Versionsmanagement: Optional beherrschst du Git inklusive gängiger Branching‑Strategien und nutzt Gradle sicher, um Build‑Prozesse und Abhängigkeiten effizient zu steuern
  • Testen & Qualitätssicherung: Wünschenswert sind Erfahrungen im Schreiben von Unit‑Tests mit JUnit sowie im Einsatz von Mockito für Mocking‑Szenarien – ergänzt durch ein grundständiges Verständnis von Testabdeckung und automatisierten Teststrategien
  • Datenbanken, Container & Systemumgebung: Zusätzlich kannst du Grundkenntnisse in SQL, ein sicheres Arbeiten in Linux‑Umgebungen (z. B. SLES) sowie Basiswissen im Umgang mit Container‑Technologien wie Docker, Kubernetes oder Podman mitbringen
  • Persönlichkeit: Dich zeichnet dein analytisches Denken, hoher Qualitätsanspruch, Dienstleistungsorientierung sowie Teamfähigkeit aus
  • Kommunikation: Du kommunizierst mündlich und schriftlich sicher auf Deutsch (mind. C1-Niveau) sowie auf Englisch (mind. B1-Niveau)

  • Home Office
  • flexible Arbeitszeiten, verschiedene Teilzeitmodelle
  • Überstundenausgleich
  • 30 Urlaubstage im Jahr
  • Sommer- und Weihnachtsfeste
  • maßgeschneiderte Weiterbildungsprogramme
  • flexibles Arbeiten im EU-Ausland
  • Onboarding-Programm
  • Betriebliche Altersvorsorge
  • JobTicket oder Fahrtkostenzuschuss
  • JobRad
  • hochwertige Arbeitsmittel

  • Würzburg, Bavaria, Germany

Compétences linguistiques

  • German
Avis aux utilisateurs

Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.