Senior Backend Java – Event-Driven Architecture
Posted 23hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Backend Java position focusing on event-driven architecture for FlyingHub, a drone management platform. Responsible for building robust backend systems and ensuring modular design.
Responsibilities:
- Build a clean, modular backend foundation
- Implement a robust event-driven architecture
- Deliver a stable, production-ready demo by June (Safetech trade show)
- Structure the V2 backend using Spring Boot
- Define a clear modular separation (API / Domain / Services / Integrations / Events)
- Apply sound principles (Clean Architecture, separation of concerns)
- Review and refactor critical endpoints
- Structure Redis Streams
- Design event contracts (versioning, traceability)
- Implement consumers, retry mechanisms, and DLQs
- Ensure idempotency and resilience
- Structure MQTT connectors and third-party API integrations
- Harden the management of real-time data flows
- Robustly handle errors and asynchronous processing
- Conduct code reviews
- Define technical standards
- Produce architecture documentation
- Share best practices with the team
Requirements:
- 7+ years in Java backend development
- Strong mastery of Spring Boot
- Real-world experience with event-driven architecture in production
- Experience with Redis Streams or equivalent (Kafka, NATS, etc.)
- Good understanding of IoT / connected systems
- Experience with real-time systems is a plus
- Proficient with Docker and containerized environments
- Ability to design structure without introducing unnecessary complexity
- Pragmatic, delivery-oriented approach
Benefits:
- High-impact IoT / video / 3D mapping project
- Direct influence on V2 architecture
- Close collaboration with the Tech Lead
- Fast decision-making and a small, focused technical team
- Strategic and formative assignment


















