Java Software Engineer

Nova Ltd.
Bad Urach, Germany
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German, English
Experience level
Intermediate

Job location

Bad Urach, Germany

Tech stack

Java
JavaScript
Agile Methodologies
HTML5
Unit Testing
C Sharp (Programming Language)
CAN Bus
CANopen
CSS
Communications Protocols
Databases
Relational Databases
Device Drivers
Eclipse
Integrated Development Environments
IntelliJ
Spring
JUnit
Python
Modbus
Scrum
Mockito
OPC Unified Architecture
RS-485 Standard
Software Engineering
Tax Compliance Software
TCP/IP
Backend
GIT
Information Technology
Front End Software Development
Jenkins

Job description

  • Wir bieten Dir finanzielle Sicherheit mit einer marktgerechten Vergütung, die jährlich überprüft wird. Zusätzlich profitierst Du von zahlreichen Benefits, die Dein Gesamtpaket abrunden.
  • Monatlich erhältst Du 100 € steuerfrei, die Du flexibel über unsere Vorteilsplattform einsetzen kannst.
  • Wir bieten Dir ein hybrides Arbeitsmodell mit Gleitzeit und der Möglichkeit, bis zu 20 Tage im Jahr von jedem EU-Land aus remote zu arbeiten.
  • Innovation, Kreativität und Eigenverantwortung sind bei uns keine Schlagworte, sondern gelebter Alltag.
  • Deine Gesundheit steht im Fokus mit ergonomischen Arbeitsplätzen, Zuschuss zur Bildschirmbrille und Teilnahme am JobRad-Programm.
  • Erhalte einen Kinderbetreuungszuschuss bis zu 110 € monatlich für Vorschulkinder.
  • Genieße jeden Tag kostenloses Frühstück, frisches Obst, Kaffee, Tee & Wasser und subventioniertes Mittagessen.
  • Dich erwarten weitere Geschenke, um Deinen Geburtstag und andere besondere Anlässe zu feiern.
  • Erlebe ein herzliches, familiäres Arbeitsklima mit regelmäßigen Team-Events, die nicht nur Spaß machen, sondern uns auch als Team noch stärker verbinden.
  • Nutze unsere firmeneigene Lernplattform und individuelle Trainingsprogramme für deine fachliche und persönliche Entwicklung.

Role Responsibilities:

  • Entwicklung und Weiterentwicklung von Backend- und Frontend-Komponenten mit Java, Spring, HTML5, CSS und JavaScript.
  • Implementierung von Schnittstellen (z. B. REST) sowie Anbindung und Nutzung von Datenbanken.
  • Neuentwicklung von Software- und Gerätemodulen, inkl. Treiberentwicklung (CAN-Bus, RS485, TCP/IP) und spezieller Schnittstellen wie OPC UA.
  • Visualisierung von Messdaten sowie Weiterentwicklung der PC-basierten Java-Steuersoftware.

Requirements

Für unser Software Engineering Team suchen wir engagierte Teamplayer, die unsere technologische Zukunft aktiv mitgestalten wollen.

Als Java Software Engineer (m/w/d) bist du einer der zentralen Technologieexperten im Team. Du entwickelst zuverlässige Backend-Services, arbeitest an modernen Web-Frontends, integrierst Schnittstellen und bringst unsere Software-Architektur auf das nächste Level.

Mit deinem Know-how in Java, modernen Frameworks und agilen Methoden treibst du innovative Lösungen voran und sorgst dafür, dass unsere Anwendungen performant, skalierbar und zukunftssicher bleiben., * Abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation sowie sehr gute Englischkenntnisse.

  • 3 Jahre Praxiserfahrung in der Softwareentwicklung mit Java und im Umgang mit gängigen Entwicklungsumgebungen (IntelliJ IDEA oder Eclipse) sowie Git.
  • Erfahrung mit Web- und Schnittstellentechnologien, z. B. HTML5, CSS, JavaScript, REST, OPC UA oder gängigen Kommunikationsprotokollen (CANopen, Modbus).
  • Kenntnisse weiterer Technologien wie C#, Python, relationalen Datenbanken (z. B. PostgreSQL) sowie Build-Tools wie Jenkins.
  • Erfahrungen in Qualitätssicherung und agiler Entwicklung, insbesondere mit Scrum und Unit-Testing-Frameworks (JUnit, Mockito).

Apply for this position