Senior Backend Engineer (Java-S, Performance & Data Intensive Systems)

Publié il y a 2 semaines

As a Senior Backend Software Engineer, you will work as a core contributor within a high-performing engineering team, taking full technical ownership of backend systems rather than executing predefined tasks.

This role is designed for engineers who enjoy deep problem-solving, architectural responsibility, and building highly performant, data-intensive backend systems operating at scale.

Key Responsibilities :

  • Design, build, and evolve high-performance backend services using modern Java (17+) and the Spring ecosystem.
  • Take full ownership of complex backend codebases, driving continuous improvements in performance, scalability, and maintainability.
  • Design and optimise data-intensive applications with strong requirements around consistency, concurrency, and throughput.
  • Lead performance optimisation initiatives across the application, JVM, database, and infrastructure layers.
  • Design and maintain RESTful APIs and distributed system components.
  • Diagnose and resolve production performance bottlenecks using structured debugging and root cause analysis.
  • Collaborate closely with a small, senior engineering team while maintaining a high level of autonomy.
  • Contribute to architectural decisions, balancing modular monolith and microservices trade-offs.
  • Promote strong engineering practices including testing, observability, and documentation.

Technical Stack & Back-end expertise :

  • Java 17+, Spring Boot, Spring Data, Spring Security
  • PostgreSQL with advanced SQL
  • AWS (compute, networking, managed services integration)
  • REST APIs and distributed systems
  • Strong experience debugging and optimising production systems.
  • Observability best practices (metrics, structured logging, distributed tracing).

Required Experience :

  • Minimum 5 years of experience in backend engineer with strong architectural judgement.
  • Strong expertise in database and performance optimisation.
  • Fully autonomous contributor within a high-performing team.
  • Proven ability to drive decisions around performance, scalability, and data modelling.
  • Ability to clearly communicate technical decisions and trade-offs.

Postuler pour cet emploi

Un numéro de téléphone valide est requis.