Senior Software Engineer – Java (Networking Focus)


About the company

A data integration platform provider connecting supply chain partners and systems across formats and technologies, serving thousands of customers across Europe. The platform combines real-time integration, automation, and data quality control to support AI-driven and cross-company data flows.


Role overview

The Engineering department is expanding its data platform, data network, and connected data products. This role sits within backend engineering, focused on network-layer and integration systems, working alongside senior engineers on low-level networking infrastructure, data transport, and platform scalability. The team actively uses AI as a force multiplier, both for coding and for rethinking engineering workflows.


What you'll do

• Develop, test, and deploy core backend components of the data platform, with a focus on performance, reliability, and scalability

• Design and implement network-layer solutions in Java, including HTTP tunnelling, TCP/IP communication, and Netty-based pipeline architectures • Build and maintain load balancing strategies for distributed, high-availability systems

• Design integrations combining cloud systems with on-premises data sources

• Contribute to technical designs and participate in code reviews

• Integrate AI tools into the engineering workflow to accelerate development, automate repetitive tasks, and improve code quality

• Collaborate with QA and product teams on reliable, high-quality releases


What you bring

• 3-6 years of backend experience with genuine, hands-on Java skills. Spring Boot experience alone doesn't demonstrate this, we're looking for engineers who can reason about the language directly, not just through a framework's abstractions


• Solid understanding of Java networking internals, including NIO, sockets, HTTP/HTTPS tunnelling, and proxy protocols


• Confidence with concurrency and multithreading in Java


• Strong debugging skills, particularly with low-level networking or concurrency issues


• Solid experience with test automation (e.g. JUnit, Mockito, or similar frameworks) and a commitment to well-tested, maintainable software.


• Hands-on experience with at least one database (PostgreSQL, Oracle, MSSQL, MySQL, or MongoDB)


• Practical experience with Netty or similar async frameworks (Vert.x, gRPC), with ability to reason about event loops, channel pipelines, and non-blocking I/O


• Knowledge of load balancing concepts: L4/L7, connection pooling, health checks, failover strategies


• Understanding of integration protocols: HTTP/HTTPS, REST, WebSocket, or gRPC


• Some exposure to asynchronous messaging (Kafka, AMQP, MQTT)


What's on offer

• 75-95K Euro per year

•Flexible remote work options

• Modern offices in Germany and the Netherlands

• Personal learning and development budget

• Up to 30 days remote work per year from any EU country

• 2 additional paid days off (Christmas Eve, New Year's Eve)

• Company pension plan

• 30 vacation days per year

• Location-specific benefits packages

• Company-sponsored business travel

Similar jobs

More from Doghouse Recruitment
Doghouse Recruitment 2 hours ago
Doghouse Recruitment 10 hours ago
Doghouse Recruitment 10 hours ago

Senior Software Engineer - Java Networking

Apply Now
Back to search page