Java Entwickler 60 % Remote(2970044)

SOMI Solutions GmbH
1 month ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior

Job location

Tech stack

Java (Programming Language)
Confluence
JIRA
Automation of Tests
Client Server Models
Code Review
Databases
Design of User Interfaces
Swing (Java)
JUnit
Mockito
SQL Databases
Backend
GIT

Job description

  • Weiterentwicklung einer bestehenden Desktop-Fachanwendung (Java / Swing)
  • Umsetzung neuer Anforderungen im UI und im Java-Backend
  • Pflege und Optimierung eines gewachsenen Client-Server-Systems
  • Analyse und Behebung technischer Fehler
  • Entwicklung von automatisierten Tests (JUnit 5, Mockito)
  • Fachliche Abstimmungen, Klärung technischer Anforderungen
  • Dokumentation, Code-Reviews und Qualitätssicherung
  • Unterstützung im 2nd-Level-Support für eigene Module

Requirements

  • mind. 5 Jahre fokussierte Java-Entwicklung
  • Praxis mit Java Swing (z. B. UI-Entwicklung, Formulare, Dialoge, Ereignissteuerung)
  • keine tiefgehende Spezialisierung nötig - wichtig ist, dass Swing bereits in echten Projekten vorkam
  • Erfahrung mit Java-Backend-Komponenten
  • Umgang mit JUnit/Mokito, Git, Jira, Confluence
  • Erfahrung in Client-Server-Systemen oder gewachsenen Architekturen
  • Gutes Verständnis für Datenbanken (SQL)

Persönlich

  • Fähigkeit, sich in komplexe, historisch gewachsene Systeme einzuarbeiten
  • Strukturierte und eigenverantwortliche Arbeitsweise
  • Gute Kommunikationsfähigkeit für Abstimmungen mit Fachbereichen

Sprache

  • Deutsch verhandlungssicher (enge Abstimmung mit Fachbereichen)

About the company

Die Techniker Krankenkasse (TK) erweitert und stabilisiert eine interne Java-Fachanwendung, die seit vielen Jahren erfolgreich im Einsatz ist. Das System basiert auf einer klassischen Client-Server-Architektur - mit einer bestehenden Java-Swing-Desktopoberfläche und einem robusten Java-Backend. Die Aufgabe besteht darin, das System fachlich weiterzuentwickeln, technische Anpassungen umzusetzen und die Anwendung langfristig stabil zu halten. Wichtig sind vor allem: sauberer Java-Code, Methodenkompetenz, Struktur, Testabdeckung und Zuverlässigkeit im Legacy-Umfeld.

Apply for this position