T

Thales

Global defense and aerospace electronics

Confirmed Java Development Engineer - Critical Systems

Backend EngineeringConfirmed live in the last 24 hours
Full-timeValbonne, FranceNo salary listedIn-person

About the Job

Requirements

  • The candidate must hold a Bac+5 qualification from an engineering school, university, or equivalent, and have at least 8 years of software development experience.
  • The candidate must have strong command of Java and its backend ecosystem, such as Spring Boot or an equivalent framework.
  • The candidate must be able to design and document architecture and explain trade-offs to technical and non-technical stakeholders.
  • The candidate must have deep experience in data modeling and persistence, including SQL, JPA, Hibernate, and transactions.
  • The candidate must have practical experience with performance, concurrency, and robustness issues in production applications.
  • The candidate must be willing to help others develop through code reviews, knowledge transfer, and mentoring.

Responsibilities

  • The engineer owns architectural decisions for Java backend services and defends them to architects, project managers, and clients.
  • The engineer directly develops the most structurally important components, including domain models, API contracts, and shared components.
  • The engineer structures the data layer through modeling, persistence strategies using JPA and Hibernate, SQL optimization, and transactional consistency.
  • The engineer designs synchronous and asynchronous component interactions using REST, gRPC, Kafka, and RabbitMQ, and addresses concurrency, resilience, and scalability.
  • The engineer defines and maintains team standards for coding conventions, test strategy, review criteria, and technical debt management.
  • The engineer diagnoses and resolves production performance and stability issues through profiling, JVM tuning, and memory analysis.
  • The engineer balances security requirements, certification constraints, and project timelines in coordination with systems teams.
  • The engineer provides technical guidance to developers through code reviews, pair programming, and support for less experienced colleagues.
  • The engineer collaborates with multidisciplinary systems, IVVQ, architecture, cybersecurity, and product teams.
  • The engineer contributes to projects in defense, space, and transport domains, conducted using V-cycle or Agile approaches depending on the context.

Desired Qualifications

  • Experience with microservices, hexagonal, or domain-driven design architectures.
  • Experience with event-driven architectures such as Kafka and their consistency constraints.
  • Expertise in JVM tuning and memory diagnostics.
  • Knowledge of application security, including authentication, authorization management, hardening, and OWASP.
  • Experience working with constrained systems.
  • Experience with V-cycle and Agile methods.

About the Company

Thales

Global defense and aerospace electronics

Thales designs and delivers critical technology for aerospace, defense, and digital security. Its products include electronics, software, and data-security systems that power air travel, payments, and modern military platforms, by integrating hardware and software to build systems such as avionics, radar, cybersecurity, and secure communications that collect sensor data and protect networks. It stands out through deep industrial experience, end-to-end solutions across defense, aerospace, and cybersecurity, and a focus on AI and quantum tech, aided by strategic acquisitions and partial state ownership. Its goal is to provide reliable, secure, and connected technologies that support national security, public safety, and everyday life by solving complex security and connectivity challenges.

Company size
10,001+
Company stage
IPO
Headquarters
Meudon, France
Founded
1893

Recently Posted Jobs

Explore more opportunities at Thales

See more jobs