Java Software Developer (m/w/d) – Remote & Vor Ort
🏛 Ausgeschrieben von Nemensis AGFür eine Einrichtung des öffentlichen Sektors suchen wir erfahrene Java-Entwickler (m/w/d) in Senior- und Lead-Positionen. Dies ist eine Projektposition mit hohem Gestaltungsspielraum in der Entwicklung sicherer Online-Anwendungen.
Aufgaben: Sie entwickeln sichere Web-Anwendungen nach etablierten Softwareentwicklungsprozessen. Ihre Kernaufgaben umfassen die Implementierung von Online-Anwendungen basierend auf J(2)EE, Spring und Angular sowie deren Deployment auf Container-Plattformen mit Kubernetes. Sie bewerten alternative Lösungsansätze, unterstützen Fachkonzeption und Business-Analyse und setzen produktbezogene UI/UX-Designs um. Darüber hinaus führen Sie manuelle und automatisierte Tests durch, bedienen DevSecOps-Prozesse und leisten 3rd-Level-Support für bestehende Anwendungen.
Für Lead-Positionen kommen zusätzlich Aufgaben wie Projektplanung, Architekturumsetzung, Zusammenarbeit mit Build- und Deployment-Teams sowie Testfall-Erstellung hinzu.
Anforderungen: - Fundierte Kenntnisse in Java SE/EE, Spring Framework und Spring MVC - Erfahrung mit Persistenzframeworks (JPA2, Hibernate, EclipseLink) - Sicherer Umgang mit SQL und relationalen Datenbanksystemen - Kenntnisse in SOA-Technologien (SOAP, REST, XML, JSON) - Vertrautheit mit modernen Authentifizierungsmechanismen
Rahmen: Das Projekt läuft von November 2026 bis April 2027 mit einer Auslastung von 80–100%. Die Position ist zu 80% remote und 20% vor Ort in Nürnberg besetzt. Eine kostenfreie Einarbeitungsphase ist vorgesehen. Sicherheitsüberprüfung erforderlich.
Skills erklärt
- Java EE
- Java EE (Enterprise Edition) ist eine Erweiterung der Java-Programmiersprache mit zusätzlichen Bibliotheken und Standards für die Entwicklung großer, verteilter Unternehmensanwendungen.
- Spring Framework
- Spring Framework ist ein Java-Framework zur Entwicklung von Anwendungen, das Funktionen wie Dependency Injection und Transaktionsverwaltung bereitstellt.
- Spring MVC
- Java-Framework zur Entwicklung von Webanwendungen mit Model-View-Controller-Architektur; vereinfacht die Erstellung von dynamischen Websites und APIs.
- Spring Security
- Framework für Java-Anwendungen, das Authentifizierung und Autorisierung (Zugriffskontrolle) bereitstellt.
- JPA2
- Java Persistence API 2 ist ein Standard-Framework für die Verwaltung von Datenbankobjekten in Java-Anwendungen durch automatische Abbildung zwischen Objekten und Datenbanktabellen.
- EclipseLink
- Java-Framework für die Objektrelationalen Abbildung (ORM), das die Verbindung zwischen Java-Objekten und Datenbanken verwaltet.
- Hibernate
- Java-Framework für die Objektrelationalen Abbildung (ORM); wird verwendet, um Java-Objekte automatisch in Datenbankeinträge umzuwandeln.
- SQL
- Programmiersprache zur Abfrage und Verwaltung von Daten in Datenbanken.
- Oracle
- Großes relationales Datenbanksystem für die Verwaltung großer Datenmengen in Unternehmen; wird für komplexe Geschäftsanwendungen und Datenspeicherung eingesetzt.
- MS SQL Server
- Relationales Datenbankmanagementsystem von Microsoft; wird zur Speicherung, Verwaltung und Abfrage großer Datenmengen eingesetzt.
- MySQL
- Open-Source-Datenbanksystem zur Speicherung und Verwaltung strukturierter Daten mit SQL-Abfragen.
- Soap
- Protokoll für den Austausch strukturierter Daten zwischen Computersystemen über Netzwerke; wird häufig in Web Services eingesetzt.
- Rest
- Architektur-Stil für Web-APIs, die HTTP-Methoden nutzen, um Ressourcen über standardisierte URLs zu verwalten und auszutauschen.
- XML
- Textbasiertes Datenformat zur strukturierten Speicherung und zum Austausch von Informationen zwischen Systemen.
- JSON
- JSON ist ein textbasiertes Datenformat zur strukturierten Speicherung und zum Austausch von Daten zwischen Anwendungen, das leicht lesbar und weit verbreitet ist.
- JWT
- JSON Web Token ist ein Standard für die sichere Übertragung von Informationen zwischen Systemen, häufig zur Authentifizierung und Autorisierung in Web-Anwendungen eingesetzt.
- SAML
- Sicherheitsprotokoll für den Austausch von Authentifizierungs- und Autorisierungsdaten zwischen Systemen, häufig für Single Sign-On (SSO) verwendet.
- OAuth
- Authentifizierungsprotokoll, das Benutzern ermöglicht, sich mit ihren Konten bei Drittanwendungen anzumelden, ohne Passwörter weiterzugeben; wird eingesetzt, um sichere und benutzerfreundliche Anmeldungen zu ermöglichen.
- JSP
- JavaServer Pages; Technologie zur Erstellung dynamischer Webseiten mit Java, die auf dem Server verarbeitet werden.
- JSF
- JavaServer Faces ist ein Java-Framework zur Entwicklung von webbasierten Benutzeroberflächen mit wiederverwendbaren Komponenten.
- ASP.NET
- Web-Framework von Microsoft zur Entwicklung von dynamischen Websites und Web-Anwendungen mit C# oder anderen .NET-Sprachen.
- HTML5
- Aktuelle Version der Markup-Sprache zur Erstellung von Webseiten mit erweiterten Funktionen für Multimedia und Interaktivität.
- CSS3
- Aktuelle Version der Cascading Style Sheets zur Gestaltung und Formatierung von Webseiten; wird für Layout, Farben, Animationen und responsive Design eingesetzt.
- Sass
- CSS-Präprozessor-Sprache für erweiterte Stylesheet-Funktionen wie Variablen und Verschachtelung; wird in der Web-Entwicklung für effizientere CSS-Verwaltung eingesetzt.
- LeSS
- Large-Scale Scrum; Framework zur Skalierung von agilen Methoden auf mehrere Teams in größeren Organisationen.
- JavaScript
- Programmiersprache für die Entwicklung interaktiver Funktionen in Webbrowsern und zunehmend auch für Server-Anwendungen.
- TypeScript
- TypeScript ist eine Programmiersprache, die auf JavaScript aufbaut und zusätzlich Typisierung sowie erweiterte Funktionen für größere Projekte bietet.
- Angular
- JavaScript-Framework von Google zur Entwicklung von interaktiven, dynamischen Webanwendungen mit strukturiertem Code.
- npm
- Node Package Manager; Verwaltungstool für JavaScript-Bibliotheken und Abhängigkeiten in Softwareprojekten.
- Webpack
- Build-Tool für JavaScript-Projekte; bündelt und optimiert Code, Assets und Abhängigkeiten für die Webanwendung.
- Weblogic
- Anwendungsserver von Oracle zur Ausführung von Java-basierten Unternehmensanwendungen.
- Tomcat
- Open-Source-Webserver und Servlet-Container, der Java-basierte Webanwendungen ausführt und bereitstellt.
- Apache Kafka
- Verteilte Streaming-Plattform zur Verarbeitung großer Datenmengen in Echtzeit, häufig für Datenaustausch zwischen Systemen genutzt.
- Bitbucket
- Bitbucket ist ein Git-Repository-Hosting-Service zur Versionskontrolle und Zusammenarbeit bei Softwareentwicklung.
- Jira
- Projektmanagement- und Issue-Tracking-Tool von Atlassian; wird verwendet, um Aufgaben zu planen, zu verfolgen und Workflows zu organisieren.
- Confluence
- Atlassian-Softwaretool zur Erstellung, Verwaltung und gemeinsamen Bearbeitung von Dokumentationen und Wikis im Team.
- Maven
- Build-Automatisierungstool für Java-Projekte, das Abhängigkeiten verwaltet und den Kompilierungs- sowie Testprozess standardisiert.
- Jenkins
- Automatisierungstool für kontinuierliche Integration und Deployment (CI/CD), das Softwareprojekte automatisch testet und bereitstellt.
- Nexus
- Repository-Manager-Software zur Verwaltung und Bereitstellung von Softwarebibliotheken und Abhängigkeiten in Entwicklungsprojekten.
- Kubernetes
- Open-Source-Plattform zur automatisierten Verwaltung, Skalierung und Orchestrierung von containerisierten Anwendungen.
- Container
- Leichtgewichtige, isolierte Laufzeitumgebungen für Anwendungen (z.B. Docker); werden eingesetzt, um Software konsistent über verschiedene Systeme hinweg auszuführen.
- Eclipse
- Kostenlose Entwicklungsumgebung (IDE) für Programmierung, hauptsächlich für Java, aber auch andere Sprachen unterstützt.
- Windows
- Windows ist ein Betriebssystem von Microsoft für Personal Computer, das die Verwaltung von Hardware und die Ausführung von Anwendungen ermöglicht.
- Linux
- Freies Betriebssystem, das als Basis für Server, Desktops und eingebettete Systeme verwendet wird.
- Unit Tests
- Automatisierte Tests in der Softwareentwicklung, die einzelne Funktionen oder Komponenten auf korrekte Funktionsweise überprüfen.
- ISTQB
- Internationale Zertifizierung für Softwaretester, die Wissen in Testmethoden, -prozessen und -techniken nachweist.
- Barrierefreiheit
- Gestaltung von Produkten, Diensten und Umgebungen so, dass sie von Menschen mit Behinderungen uneingeschränkt nutzbar sind.
- Scrum
- Agile Projektmanagement-Methode, die Arbeit in kurzen Zyklen (Sprints) organisiert und regelmäßige Abstimmungen vorsieht.
- Kanban
- Projektmanagement-Methode, bei der Aufgaben auf einem Board in Spalten (z.B. Zu tun, In Arbeit, Fertig) visualisiert und kontinuierlich bearbeitet werden.
- Clean Code
- Programmierpraxis, die lesbare, wartbare und gut strukturierte Quellcode durch Namensgebung, Funktionsgröße und Dokumentation anstrebt.
- Pair Programming
- Entwicklungsmethode, bei der zwei Programmierer gemeinsam an einem Code arbeiten – einer schreibt, der andere überprüft und unterstützt.
- Secure Design
- Entwicklungsprinzipien und Architekturmuster, die Sicherheit von Anfang an in die Systemgestaltung integrieren.
- DevSecOps
- Ansatz zur Integration von Sicherheitsmaßnahmen in den gesamten Software-Entwicklungs- und Deployment-Prozess.
- CI/CD
- Automatisierte Prozesse für kontinuierliche Integration von Code-Änderungen und kontinuierliche Bereitstellung von Software-Updates.
Als IT-Freelancer automatisch auf Projekte wie dieses bewerben
Nexus ist die KI-gestützte Plattform für IT-Freelancer, die täglich neue Projektausschreibungen analysiert und passgenaue Bewerbungstexte generiert – vollautomatisch, in Sekunden. Kein manuelles Schreiben mehr: Nexus liest die Ausschreibung, erkennt die gefragten Skills und erstellt einen individuellen Bewerbungstext, den du per Klick versendest.
- ✓ Projektausschreibungen direkt von Anbietern aus dem DACH-Raum
- ✓ KI-Bewerbungstext in unter 30 Sekunden – individuell auf jedes Projekt zugeschnitten
- ✓ Automatischer Versand per E-Mail + Anlage in Pipedrive
- ✓ Kostenlos starten – keine Kreditkarte erforderlich
Häufige Fragen zu Nexus
- Was ist Nexus und für wen ist es geeignet?
- Nexus richtet sich an selbstständige IT-Freelancer, die regelmäßig auf Projektausschreibungen antworten. Die Plattform automatisiert den gesamten Bewerbungsprozess – von der Analyse der Ausschreibung bis zum Versand der Bewerbung.
- Wie schreibt Nexus den Bewerbungstext?
- Nexus analysiert die Projektbeschreibung mit Claude (Anthropic) und gleicht die Anforderungen mit deinem hinterlegten Profil ab. Der generierte Text ist individuell, professionell und direkt versendbar – du kannst ihn vor dem Absenden noch anpassen.
- Welche Projektplattformen werden unterstützt?
- Nexus erhält Projekte direkt von Projektanbietern aus dem DACH-Raum – neue Ausschreibungen erscheinen automatisch in deiner Pipeline, ohne dass du Plattformen manuell durchsuchen musst.
- Kostet Nexus etwas?
- Der Einstieg ist dauerhaft kostenlos. Für professionelle Nutzung mit erweiterten Funktionen gibt es kostenpflichtige Pläne – ohne versteckte Kosten oder automatische Verlängerung.
Passende Freelancer
Profile die zu den Skills dieses Projekts passen
- Senior IT-Berater / Digitalisierungsexperte für Pensionsverwaltung
Nie wieder Bewerbungen schreiben.
Nexus matcht deine Skills und schreibt Bewerbungen automatisch.
Kostenlos registrieren →Keine Kreditkarte erforderlich
Marktgeschwindigkeit
Projekte dieser Skills werden nach durchschnittlich 3 Tagen geschlossen.
Stundensatz vs. Markt
Ø 95 €/h (für diese Skills) · -9.5%
Tipp
Zeiterfassung & Projektverwaltung
Projekte, Stunden und Rechnungen in einer App. Flow ist die schlanke Lösung für IT-Freelancer und Agenturen – kostenlos starten.
Flow ausprobierenÄhnliche Projekte
- SAP Composable Storefront Senior
- SAP Composable Storefront Senior (DRWN)
- Desktop Applications Developer
- Backend Engineer (Python)
- Android Engineer
- Software Developer .NET / Microsoft 365 (m/w/d) – Modern Workplace & Power Platform
- Technische Dokumentation / Technical Writer (m/w/d)
- 100% Remote: Senior SitecoreAI DAM Consultant / Architect (m/w/d)
- Java/Angular Developer mit Spring-Boot/OpenShift-Erfahrung (m/w/d) - 100% Remote
- Fullstack Entwickler Angular / Spring Boot (m/w/d) Lebensversicherung
- Solution Architect mit Erfahrung im Bereich der Videoaufzeichnung
- Java Fullstack Developer (m/w/d)
- Automatisierungslösungen für Revit und AutoCAD entwickeln
- (Junior) Entwickler Technische Informatik (m/w/d)
- Senior Java Backend Entwickler (m/w/d)
Tipp
Konferenzraum in Hamburg
Für das nächste Kunden- oder Teammeeting in Hamburg: vollausgestattet mit Beamer, Whiteboard und Videokonferenz – ab 49 €/h, direkt am Gänsemarkt.
Konferenzraum mieten