Overview
Senior Full Stack Engineer to design, architect and deliver mission-critical web applications, with Java / Spring Boot on the back end and React & TypeScript on the front end, and to mentor engineers across the team.
What you'll do
- Lead end-to-end design, implementation and deployment of resilient microservices and full-stack web applications.
- Build intuitive, accessible, high-performance user interfaces using modern React, Redux and TypeScript.
- Develop high-throughput RESTful APIs, event-driven pipelines and data persistence layers with Spring Boot, Spring Data and relational/NoSQL databases.
- Champion code quality through automated testing, peer code reviews, CI/CD automation and architectural discussions.
- Profile and optimize applications for speed, security, resilience and horizontal scalability.
- Act as subject matter expert, collaborate with product managers, UX designers and platform architects, and coach junior and mid-level engineers.
- Continuously evaluate emerging technologies, libraries and frameworks to keep the tech stack modern and efficient.
- Perform other job-related duties as required.
What you'll need
- 7-9 years of professional software engineering experience delivering production-grade full-stack web applications.
- Strong proficiency in Java and extensive hands-on experience with the Spring Ecosystem (Spring Boot, microservices architecture, RESTful API design).
- In-depth experience with React, state management (e.g., Redux, Context API) and modern front-end tooling and build workflows.
- Strong experience building Micro Front Ends in a React based environment.
- Solid understanding of relational (SQL) and non-relational (NoSQL) database design, indexing and ORM frameworks (Hibernate / JPA).
- Strong foundation in computer science fundamentals: data structures, algorithms, concurrency, system design and security best practices.
- Proven track record with automated testing (JUnit, Mockito, Jest, React Testing Library) and CI/CD pipelines.
- Autonomy and ownership: take business requirements from concept to production with minimal supervision.
- Strong problem-solving mindset with attention to detail, maintainability and clean architecture (SOLID principles).
- Excellent communication and collaboration skills with technical and non-technical stakeholders.
- Bachelor's degree / University degree or equivalent experience.
Details
- Location: Pune, Maharashtra, India.
- Full-time role in the Applications Development job family.
Read the full description and apply on the company’s own careers page.