Java Software Engineer (Hybrid: Germany + Remote) at RSB Automotive Consulting
Karlsruhe, Baden-Württemberg, Germany -
Full Time


Start Date

Immediate

Expiry Date

24 Jun, 26

Salary

0.0

Posted On

26 Mar, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Linux, RPM, Puppet, Scrum, Maintenance, Bug Fixing, Software Architecture, Database Optimization, Codebase Optimization, Requirements Engineering, Technical Specifications

Industry

Motor Vehicle Manufacturing

Description
Java Software Engineer (Hybrid: Germany + Remote) For one of our clients, we are currently looking for an experienced Java Software Engineer to support long-term development and maintenance of an existing software environment. This role combines hands-on development, system maintenance, and architectural improvement, offering the opportunity to work on stable systems while contributing to their evolution. Project details: Start date: July 2026 Duration: 12 months, with possible extensions until 2030 Work model: ~80% remote / 20% onsite (Karlsruhe) Full-time engagement Onboarding mainly onsite Key responsibilities: Maintenance and bug fixing within an existing Java-based system Analysis and further development of software architecture and development processes Optimization and documentation of database structures, product architecture, and codebase Support in requirements engineering, including preparation of technical specifications Requirements: Degree in Computer Science or at least 3 years of experience in software development Solid experience with Java (minimum 3 years) Good working knowledge of Linux (terminal/console) Experience with RPM and Puppet (minimum 3 years each) Familiarity with Scrum methodology Fluent German (C2 or native level) and communicative English (min. B1) What’s important in this role: This position requires someone comfortable working with existing systems - not only developing new features, but also improving, maintaining, and structuring what already exists. A structured approach and ability to work independently in a distributed setup are key.
Responsibilities
The engineer will be responsible for the maintenance and bug fixing within an existing Java-based system, alongside analyzing and further developing the software architecture and development processes. This includes optimizing and documenting database structures, product architecture, and the codebase, as well as supporting requirements engineering.
Loading...