Senior Java Software Engineer

    Senior Software Engineer – Core Java – (Remote within Germany/Netherlands)

    About the Role

    Our client is a data integration platform that helps more than 2,000 customers connect business systems, automate workflows, and exchange data across cloud and on-premise environments. Thier platform powers supply chains through real-time integration, automation and intelligent data processing.

    The platform powers complex enterprise integrations across on-premise environments first and cloud second.

    Depending on your background and interests, you'll join one of several backend teams focused on:

    • Core Platform & Data Integration
    • Platform & Networking
    • API & Backend Services

    What You'll Do

    • Design, develop, test and maintain production-grade backend software in Java.
    • Build reliable, scalable and maintainable platform capabilities.
    • Contribute to technical design discussions and code reviews.
    • Debug and optimise complex production systems.
    • Collaborate closely with Product, QA and fellow engineers to deliver high-quality releases.
    • Use AI-assisted engineering tools to improve productivity, automate repetitive work and enhance software quality.
    • Take ownership of features from implementation through production.

    What We're Looking For

    Required

    • 5+ years of backend Java development.
    • Strong Core Java skills.
    • Experience with concurrency and multithreading.
    • Experience with JUnit, Mockito or similar testing frameworks.
    • Experience with PostgreSQL, Oracle, MySQL, SQL Server or MongoDB.
    • Comfortable working in a large, long-lived codebase.

    Experience in one or more of the following is highly valued, there are 3 teams:

    • Networking: Netty, Java NIO, sockets, TCP/IP, HTTP/HTTPS, gRPC, Vert.x
    • Distributed Systems: Kafka, AMQP, MQTT, REST, WebSocket
    • Platform Engineering: High availability, load balancing, connection pooling, failover, performance optimisation

    Nice to Have

    • TypeScript or frontend experience.
    • Experience with enterprise integration platforms.
    • Comfortable using AI-assisted engineering tools such as ChatGPT, Claude, GitHub Copilot or Cursor.