Job Title : Java + Angular Developer
Experience Required : 5+ years
Location : Remote
Employment Type : Full-time
Key Responsibilities
Design, develop, and maintain scalable web applications using Java (Spring Boot) and Angular .
Build and optimize RESTful APIs and ensure efficient client–server communication.
Write clean, maintainable, and efficient code with proper unit testing .
Collaborate with product, design, and QA teams to translate requirements into technical solutions.
Ensure application security, authentication, and authorization using frameworks like Spring Security (JWT, RBAC) .
Optimize application and SQL query performance ; troubleshoot issues across frontend, backend, and database layers.
Participate in code reviews , enforce coding standards, and mentor junior developers.
Stay updated with the latest industry trends, frameworks, and best practices in full-stack development.
Required Skills & Qualifications
Backend / Java
Strong hands-on experience (5+ years) in Java, Spring Boot, Hibernate / JPA .
Deep understanding of authentication, authorization, JWT, refresh tokens , and Spring Security filters.
Knowledge of role-based access control (RBAC) , annotations (e.g., @PreAuthorize).
Understanding of scalability concepts, load balancing, reverse proxy vs forward proxy , and microservices vs monolith trade-offs.
Frontend / Angular & JavaScript
Proficiency in Angular (v8 and above) , TypeScript, HTML5, CSS3, and JavaScript (ES6+) .
Strong knowledge of Promises, async / await, object destructuring, array methods (map / filter / reduce) .
Hands-on experience with parent–child communication in Angular (@Input, @Output, EventEmitter).
Database / SQL
Solid knowledge of RDBMS (MySQL / PostgreSQL / Oracle) .
Expertise in SQL query optimization, indexing (concepts, internal working, cardinality) .
Hands-on experience with CTEs, joins (including CROSS JOIN) , and writing complex queries .
Ability to design and implement UPSERTs (insert or update) in MySQL / PostgreSQL.
Familiar with EXPLAIN plans and query execution troubleshooting.
General / DevOps
Familiarity with Git, Maven / Gradle , and CI / CD pipelines .
Exposure to cloud platforms (AWS / Azure / GCP) .
Understanding of Docker / Kubernetes is a plus.
Education
Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field .
Developer Angular • Pune, India