
Search by job, company or skills
Job Summary
The candidate will be responsible for developing high‑quality front‑end and back‑end features using Angular 8+ and Java Spring Boot. The role requires strong problem‑solving skills, solid coding principles, and the ability to build scalable, maintainable applications.
Location : Pune / Chennai / Hyderabad
Exp : 5 yrs – 10 yrs
Key Responsibilities
• Develop responsive and modular Single Page Applications (SPA) using Angular 8+.
• Implement reusable components, directives, pipes, and modules.
• Apply Angular lifecycle hooks appropriately in real project scenarios.
• Build and validate forms using Template‑Driven and Reactive Forms.
• Deliver clean and responsive UI applying modern JavaScript, CSS, and UX good practices.
• Utilize TypeScript effectively with interfaces, generics, and strong typing.
• Use ES6+ features such as arrow functions, promises, and destructuring.
• Write unit and integration tests using Jasmine, Karma, and Angular Testing Library.
• Implement component communication using Input/Output bindings, services, and shared data patterns.
• Work with NgRX, Observables, and RxJS operators to manage application state.
• Develop backend APIs using Core Java, Spring Boot, REST, JPA, and Dependency Injection.
• Design and work with microservice‑based architectures.
• Write optimized SQL queries, use joins and indexing effectively.
• Apply design patterns such as Singleton, Factory, and Strategy in suitable scenarios.
• Write backend unit tests using JUnit and Mockito.
• Understand and work with CI/CD pipelines and Docker as part of DevOps basics.
• Demonstrate strong problem‑solving skills across front‑end and back‑end coding challenges.
Skill Expectations :
Front‑End (Angular)
• Angular Basics: Components, Data Binding, Directives, Modules, Pipes
• Angular Lifecycle Hooks
• Forms: Template‑Driven & Reactive
• UI/UX: Responsiveness, styling, clean design
• TypeScript: Interfaces, generics, strong typing
• JavaScript/ES6 proficiency
• Unit Testing with Jasmine/Karma
• Component communication & data sharing patterns
• NgRX: Observables, operators, state‑handling
Back‑End (Java)
• Core Java: Collections, Exceptions, Streams, Multithreading
• Spring Boot: REST APIs, JPA, DI, Security basics
• Microservices: Inter‑service communication, fundamentals
• Database: SQL queries, joins, indexing
• Design Patterns: Singleton, Factory, Strategy
• Testing: JUnit, Mockito
• DevOps Basics: CI/CD pipelines, Docker
Problem‑Solving (High Weightage: 50%)
• Ability to solve front‑end and back‑end coding challenges efficiently
• Write optimal and clean code
• Strong debugging and analytical thinking
Job ID: 145646279