Job Summary :
We are looking for a skilled and experienced Java Full Stack Developer to join our dynamic development team.
The ideal candidate will have 5 to 9 years of hands-on experience in developing scalable web applications using Java, Spring Framework, Angular, and related technologies.
You will be responsible for both front-end and back-end development, designing robust APIs, integrating with databases, and collaborating closely with cross-functional teams to deliver high-quality Responsibilities :
- Design, develop, and maintain robust and scalable full stack web applications using Java and Angular frameworks.
- Work across all layers of the application front-end, back-end, database, and integrations.
- Develop RESTful APIs and ensure seamless integration with front-end components.
- Utilize Spring Boot, Spring MVC, and other Spring modules for enterprise-level development.
- Write clean, maintainable, and well-documented code following best practices and design patterns.
- Collaborate with UI / UX designers to implement user-friendly interfaces using HTML, CSS, and JavaScript.
- Write unit tests using tools like Jest or Karma to ensure code quality and reliability.
- Debug and troubleshoot application issues and provide effective solutions.
- Participate in code reviews, design discussions, and team meetings.
- Understand and translate business requirements into technical solutions.
- Maintain version control using Git or other tools and follow CI / CD pipelines.
- Adapt quickly in a fast-paced environment with evolving Skills & Qualifications :
- Graduate degree in Engineering, Computer Science, or equivalent.
- 5 to 9 years of strong hands-on experience in Java (Core Java, J2EE).
- Proven experience in Spring Framework, including Spring Boot and Spring MVC.
- Proficient in Angular, HTML5, CSS3, JavaScript, and unit testing frameworks such as Jest or Karma.
- Experience in building RESTful APIs.
- Solid understanding of relational databases such as Oracle or PostgreSQL.
- Exposure to big data environments is a plus.
- Experience working with version control tools like Git.
- Demonstrable understanding and application of design patterns in software development.
- Excellent debugging, analytical, and problem-solving skills.
- Strong communication skills and the ability to work effectively in a collaborative team environment.
- Understanding of business requirements and ability to deliver appropriate technical solutions
(ref : hirist.tech)