T

Thales

Global defense and aerospace electronics

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNoida, Uttar Pradesh, IndiaNo salary listedHybrid

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or Electronics and Communication, and at least 5 years of application development experience on the Java technology stack.
  • Strong proficiency in Java and object-oriented design principles.
  • Extensive experience with the Spring Framework, including Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
  • Proficiency in unit testing, integration testing, contract testing, and test automation using JUnit, Mockito, TestContainers, and related frameworks.
  • Experience with relational and NoSQL databases, including PostgreSQL, Oracle, MySQL, MongoDB, and Redis.
  • Strong knowledge of API security, including OAuth 2.0, OpenID Connect, JWT, SAML, and secure API design practices.
  • Expertise in designing, developing, and maintaining microservices-based architectures.
  • Strong understanding of distributed systems, including scalability, resiliency, fault tolerance, and performance optimization.
  • Knowledge of Domain-Driven Design, design patterns, SOLID principles, and enterprise application architecture.
  • Strong understanding of Secure SDLC, OWASP Top 10, vulnerability management, and secure coding standards.
  • Expertise in RESTful API development, service integration, and API lifecycle management.
  • Strong understanding of CI/CD practices and DevOps tooling, including Git, Jenkins, GitHub Actions, Azure DevOps, SonarQube, Maven, and Gradle.
  • Hands-on experience with cloud platforms such as AWS and/or Microsoft Azure, including cloud-native application development.
  • Experience with containerization and orchestration technologies, including Docker and Kubernetes/OpenShift.
  • Experience with event-driven architecture and messaging technologies such as Apache Kafka, RabbitMQ, or ActiveMQ.
  • Experience with observability and monitoring tools such as Prometheus, Grafana, ELK/OpenSearch, Dynatrace, or AppDynamics.
  • Experience leveraging AI-assisted development tools and practices, including AI coding assistants such as GitHub Copilot, Cursor, or Claude Code; AI-assisted code generation, unit test generation, and code reviews; AI-assisted refactoring and modernization; specification-driven and AI-enabled software development workflows; and responsible AI usage, validation, and governance practices.

Responsibilities

  • Work autonomously on product feature development and maintain or develop software applications and systems.
  • Follow development processes and guidelines, ensure technical solution quality with unit-test coverage, and handle or identify security vulnerabilities.
  • Work on customer-escalated issues.
  • Contribute innovative ideas for technical and process improvements.

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