* Designing, developing, testing, deploying, and maintaining scalable software applications.
* Collaborating with cross-functional teams to build high-quality web services, mobile applications, and enterprise web applications.
* Writing clean, efficient, secure, and high-performance code.
* Conducting code reviews and mentoring junior developers.
* Ensuring adherence to coding standards, design principles, and best practices.
* Troubleshooting complex technical issues and optimizing application performance.
* Contributing to technical documentation and solution design.
* Participating in Agile/Scrum development processes and sprint planning.
**Candidate Requirements**
**Technical Skills**
* Core Java
* Spring MVC / Spring Boot
* Node.js
* ORM Frameworks (Hibernate/JPA)
* Relational Databases and NoSQL Databases
* Caching Technologies
* RESTful APIs, SOAP, and JSON
* Angular
* HTML5
* CSS / StencilJS
* Git
**Additional Requirements**
* 4--5 years of hands-on experience in web application development.
* Strong understanding of software architecture and product development.
* Experience integrating applications with servers, databases, and network systems.
* Strong debugging, problem-solving, and analytical skills.
* Experience working in Agile Scrum environments.
* Excellent communication and collaboration skills.
Ability to work independently and mentor junior team members.
Example: Determine and develop user requirements for systems in production, to ensure maximum usability