
Senior Backend Developer – Java, Architecture, Event-Driven
FlyingEye
contract
Posted on:
Location Type: Remote
Location: France
Visit company websiteExplore more
Salary
💰 €450 - €600 per day
Job Level
About the role
- Structure the backend V2 using Spring Boot
- Define a clear modular breakdown (API / Domain / Services / Integrations / Events)
- Implement clean principles (Clean Architecture, separation of concerns)
- Review and refactor critical endpoints
- Structure Redis Streams
- Design event contracts (versioning, traceability)
- Implement consumers, retry strategies, DLQ
- Manage idempotency and resilience
- Structure MQTT connectors and third-party APIs
- Improve reliability 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 backend Java development
- Strong expertise with Spring Boot
- Proven 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
- Proficiency with Docker and containerized environments
- Ability to design structure without unnecessary complexity
- Pragmatic, delivery-oriented approach
Benefits
- High-impact IoT / video / 3D mapping project
- Direct impact on V2 architecture
- Close collaboration with the Tech Lead
- Fast decision-making, small technical team
- Strategic and structuring mission
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 StreamsKafkaNATSDockerasynchronous processingclean architectureAPI design
Soft Skills
pragmatic approachdelivery-orientedcode reviewbest practices sharing