Senior Software Engineer (Java)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer (Java): Developing and optimizing high-performance backend systems for a data platform with an accent on networking infrastructure, data transport, and scalability. Focus on designing Java-based network solutions, load balancing strategies, and seamless integrations between cloud and on-premises systems.
Location: Hybrid or onsite at offices in Tutzing (Germany) or Amsterdam (Netherlands), or remote from within Germany or the Netherlands. Up to 30 days remote per year from any EU country.
Company
Pioneering no-code software company providing a Data Platform for integration, management, automation, and secure data exchange between partners and systems.
What you will do
- Develop, test, and deploy core backend components focusing on performance, reliability, and scalability.
- Design and implement network-layer solutions in Java, including HTTP tunnelling, TCP/IP, and Netty-based architectures.
- Build load balancing strategies and integrations combining cloud systems with on-premises data sources.
- Contribute to technical designs, code reviews, and collaborate with QA and Product teams for high-quality releases.
- Integrate AI tools into engineering workflow to accelerate development and improve code quality.
Requirements
- 3–6 years backend development experience with strong Java skills.
- Solid understanding of Java networking internals: NIO, sockets, HTTP/HTTPS tunnelling, proxy protocols.
- Experience with Netty or similar async frameworks; knowledge of event loops, channel pipelines, non-blocking I/O.
- Knowledge of load balancing (L4/L7), connection pooling, health checks, failover.
- Experience with databases (PostgreSQL, Oracle, MSSQL, MySQL, MongoDB) and integration protocols (HTTP/HTTPS, REST, WebSocket, gRPC).
- Concurrency/multithreading in Java; exposure to async messaging (Kafka, AMQP, MQTT).
- Clear communication skills in English; German welcome but not required.
- Test automation (JUnit, Mockito); proactive use of AI tools in engineering.
Nice to have
- Familiarity with TypeScript.
Culture & Benefits
- Flexible work from home and modern offices in Germany and Netherlands.
- Personal Learning & Development budget.
- 30 vacation days, 2 additional paid days off (Christmas Eve, New Year's Eve).
- Company pension plan and location-specific benefits.
- Company-sponsored business travel; up to 30 days remote from any EU country per year.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →