
Senior Backend Java – Event-Driven Architecture
FlyingEye
contract
Posted on:
Location Type: Remote
Location: France
Visit company websiteExplore more
Salary
💰 €450 - €600 per day
Job Level
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring Bootevent-driven architectureRedis StreamsDockerasynchronous processingAPI designClean Architecturecode reviewtechnical standards
Soft Skills
delivery-orientedpragmaticteam collaborationproblem-solvingcommunication