CareerPlan

Senior Software Engineer - Java

Tutzing / Remote Baden-Württemberg / Remote Saarland …RemoteFull-time2026-03-06 → 2026-11-10
Hybrid

Core

Design, development, and scaling of a Data Platform and Data Network, focusing on low-level network infrastructure and data transport.

Role type

Senior Software Engineer (Backend/Networking)

Builds

Central backend components, network solutions (HTTP tunnelling, TCP/IP), and integrations connecting cloud systems with on-premises data sources.

Domain

Data Platform Engineering, Networking, Distributed Systems

Deliverable

production ML models | product features

Required skills

Java (3-6 years), Java Network Internals (NIO, Sockets, HTTP/HTTPS, Proxy), Netty/async frameworks, Load Balancing (L4/L7), Concurrency/Multithreading, Database technologies (PostgreSQL/Oracle/MySQL/MongoDB), Integration protocols (REST, gRPC, WebSocket), Test Automation (JUnit, Mockito), AI tools in engineering workflow.

Preferred skills

TypeScript, German language skills.

Technologies

Java, Netty, gRPC, Kafka, AMQP, MQTT, PostgreSQL, Oracle, MSSQL, MySQL, MongoDB, TypeScript, JUnit, Mockito.

Responsibilities

Develop, test, and deploy central backend components; Design and implement network solutions including HTTP tunnelling and TCP/IP; Build and maintain load-balancing strategies; Develop integrations connecting cloud and on-premises systems; Participate in technical design and code reviews; Actively utilize AI tools to accelerate development and improve code quality.

Seniority

Senior, hands-on IC