We are looking for a highly skilled and experienced Senior Full Stack Developer with a strong backend focus on Java (70%) and front-end experience in Angular (30%). The ideal candidate will be proficient in Core Java, Spring Boot, and Spring MVC, and will have experience building scalable and secure web applications. Knowledge of Linux environments is a strong plus. This role requires strong analytical, problem-solving, and communication skills and the ability to work both independently and in a collaborative team environment.
Key Responsibilities :
- Design, develop, and maintain scalable and efficient backend systems using Java, Spring Boot, and Spring MVC.
- Build interactive and responsive web interfaces using Angular (version 10+ preferred).
- Translate business requirements and user stories into technical solutions with high quality and performance.
- Work closely with product managers, UI/UX designers, and other developers to create end-to-end solutions.
- Write clean, maintainable, and well-documented code following industry best practices.
- Develop RESTful APIs and integrate with third-party APIs and systems.
- Ensure robust unit testing, integration testing, and deployment procedures.
- Participate in code reviews to ensure quality and performance standards are maintained.
- Troubleshoot and debug production issues in a timely and efficient manner.
- Optimize applications for performance, scalability, and security.
- Work in Agile/Scrum environments and contribute to sprint planning, estimation, and retrospectives.
Required Skills and Qualifications :
- 5+ years of experience in full stack development with a strong backend focus.
- Strong proficiency in Core Java, Spring Boot, and Spring MVC frameworks.
- Hands-on experience in Angular (preferably Angular 10 or above).
- Solid understanding of Object-Oriented Programming, design patterns, and RESTful architecture.
- Experience with SQL and relational databases (e.g., MySQL, PostgreSQL).
- Experience with version control systems like Git.
- Exposure to Linux-based development and scripting is highly desirable.
- Understanding of secure coding practices and performance optimization techniques.