Backend Development : You'll implement and optimize Spring Boot services, specifically using WebFlux and R2DBC / JDBC, to handle high volumes of data (thousands of messages per minute).Database Management : You will be responsible for designing database schemas and writing efficient SQL for Postgres, as well as working with batch loaders.API Development : You'll develop REST and GraphQL endpoints and contribute to gRPC / Protobuf contracts.Testing and Optimization : A key part of the role is writing comprehensive unit and integration tests using JUnit 5 and Testcontainers, as well as profiling and tuning performance.Our client is an innovative cybersecurity company working on products for the telecommunication and IoT industries. They are currently building a new software development team in Budapest and are looking for a skilled Senior Java Developer to join their team.
- Experience : You should have at least 5 years of professional Java experience, with a minimum of 3 years using Spring Boot.
- Technical Skills : Asynchronous / reactive programming experience (WebFlux, Reactor, or RxJava) is a must-have, along with familiarity with messaging / streaming technologies like Kafka or MQTT.
- Database & DevOps : Strong SQL and schema design skills are required, as is a basic understanding of Docker / Kubernetes and CI / CD pipelines.
- Strong knowledge of written and spoken English.
- Flexible hybrid work, core hours 10 : 00–16 : 00
- Choice of personal laptop
- Small, senior team : low bureaucracy, high impact