FlyingEye

Senior Backend Developer – Java, Architecture, Event-Driven

FlyingEye

contract

Posted on:

Location Type: Remote

Location: France

Visit company website

Explore more

AI Apply
Apply

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