Overview
Software Engineer (Java Full Stack) role at Thales in Noida, owning end-to-end design, development, validation and delivery of product features across backend and frontend layers as a self-driven individual contributor, while mentoring junior engineers.
What you'll do
- Independently own product feature development across backend and frontend layers, including design, implementation, validation and delivery of scalable software applications and systems.
- Build and implement backend engineering using Java, Spring Boot, REST APIs, microservices, databases and cloud-native patterns.
- Build and implement frontend engineering using React or Angular, TypeScript/JavaScript, UI integration and responsive web application development.
- Follow development and security processes, ensure technical quality of the solution with unit test coverage, and identify and handle security vulnerabilities.
- Work on customer escalated issues.
- Drive innovation by proposing, prototyping and evaluating new technical solutions (PoCs), and contribute to continuous improvements in performance, scalability and developer productivity.
- Contribute innovative ideas for technical improvements and processes.
- Support junior engineers through technical guidance, code reviews, implementation support and knowledge sharing.
- Work with Java, Spring Boot, REST APIs, microservices, React or Angular, TypeScript/JavaScript, Kubernetes, and own deployments and chart definitions for applications.
What you'll need
- Bachelor's degree in Computer Science, Computer Engineering, Electronics and Communication, or a related discipline.
- 3–6 years of application development experience, including strong hands-on Java full stack development across backend and frontend technologies.
- Strong hands-on experience designing and implementing REST API based backend applications using Java, Spring and Spring Boot frameworks.
- Strong exposure to frontend technologies such as React or Angular, with the ability to collaborate on UI architecture, review frontend implementation and ensure seamless integration with backend services.
- Core knowledge of Data Structures, OOPS, SOLID design principles and common Design Patterns.
- Working exposure to any cloud stack (GCP, AWS).
Nice to have
- Leveraging AI in routine work or personal POCs.
- Exposure to Cloud and Kubernetes-based applications.
- Hands-on experience with a modern cloud-friendly programming language such as Python or Node.js.
- Experience in unit testing and any automation (BDD) framework.
- Good exposure to any relational database (MSSQL or MySQL).
- Exposure to Microservices architecture and Docker-based applications.
Details
- Location: Noida, India (Thales is headquartered in Noida; other offices include Delhi, Gurugram, Bengaluru and Mumbai).
Read the full description and apply on the company’s own careers page.