About the job Senior Java Engineer (Networking focus)
About the Role
We are looking for a Senior Software Engineer with strong expertise in Java and networking fundamentals to join a fast-growing, product-driven technology company operating in the data integration space.
The role sits at the core of a highly scalable platform that enables seamless data exchange across complex systems and supply chains. You will work on low-level networking, data transport, and distributed systems, contributing directly to performance-critical components that power real-time integrations.
If you enjoy working close to the metal - optimizing performance, building resilient systems, and solving complex networking challenges - this role offers a meaningful opportunity to make an impact.
-> This is a full-time, permanent position with a fully remote setup across Europe.
Why This Role
You'll be joining a company that is building the data backbone for modern, AI-driven operations, with a strong presence across Europe and ambitious expansion plans. The engineering culture emphasizes ownership, clean architecture, and practical innovation, including meaningful adoption of AI in development workflows.
This is a great opportunity for engineers who want to go beyond standard backend work and deeply engage with networking, system design, and performance engineering.
What You'll Be Doing
- Design and develop high-performance backend systems with a focus on scalability and reliability
- Build and optimize network-layer components (TCP/IP, HTTP/HTTPS, tunneling, proxies) in Java
- Work with asynchronous frameworks (e.g., Netty) to implement efficient, non-blocking architectures
- Develop and maintain distributed system components, including load balancing and failover strategies
- Design integrations across cloud and on-premises environments
- Collaborate closely with Product, QA, and Engineering teams to deliver production-grade solutions
- Contribute to architectural decisions and participate in code reviews
- Leverage AI tools to enhance development workflows, automate tasks, and improve code quality
What We're Looking For
- 6+ years of experience in backend development with Java
- Strong understanding of networking fundamentals (TCP/IP, sockets, HTTP, proxies)
- Hands-on experience with Netty or similar frameworks (Vert.x, gRPC, etc.)
- Solid knowledge of concurrency, multithreading, and non-blocking I/O
- Experience with load balancing concepts (L4/L7, connection pooling, failover)
- Strong debugging and problem-solving skills, especially in low-level systems
- Experience with test automation (JUnit, Mockito, etc.)
- Familiarity with databases such as PostgreSQL, MySQL, MSSQL, Oracle, or MongoDB
- Understanding of integration protocols (REST, WebSockets, messaging systems like Kafka/AMQP/MQTT)
- Comfortable working in an AI-augmented engineering environment
Nice to have:
- Experience with TypeScript
- Exposure to distributed data platforms or integration-heavy systems
What You'll Get
- Fully remote work setup across Europe
- Full-time, long-term permanent engagement
- 30 days of paid vacation + public holidays
- Additional paid days off around year-end holidays
- Learning & development budget
- Opportunity to work on a modern, AI-enabled engineering stack
- International, English-speaking environment
- High-impact role in a scaling product organization with strong growth plans
Apply now and high-growth product journey!