Job Description
<p><p><b>Description :</b><br/><br/>We are looking for a highly skilled and motivated Full Stack Developer with strong expertise in Java 8+, Spring Boot, and Angular to join our development team.<br/><br/>The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable and high-performance web applications.<br/><br/>This role requires a deep understanding of both front-end and back-end technologies, hands-on experience in microservices architecture, and the ability to collaborate effectively with cross-functional teams to deliver innovative business solutions.<br/><br/><b>Responsibilities :</b><br/><br/>- Design, develop, and maintain dynamic, responsive, and secure web applications using Java 8+, Spring Boot, and Angular.<br/><br/>- Implement microservices-based architectures for scalability, modularity, and performance optimization.<br/><br/>- Collaborate with product managers, UI/UX designers, and other developers to translate business requirements into technical solutions.<br/><br/>- Develop RESTful APIs and integrate them with front-end components to create seamless user experiences.<br/><br/>- Design and manage efficient database schemas using relational databases such as MySQL, PostgreSQL, or Oracle.<br/><br/>- Write clean, maintainable, and well-documented code following industry best practices and coding standards.<br/><br/>- Optimize application performance on both front-end and back-end, ensuring fast load times and high responsiveness.<br/><br/>- Implement authentication, authorization, and data security mechanisms using tools like OAuth 2.0, JWT, or Spring Security.<br/><br/>- Conduct unit testing, integration testing, and performance testing to ensure software reliability and scalability.<br/><br/>- Work with DevOps teams to implement CI/CD pipelines, containerization (Docker), and cloud deployments (AWS, Azure, or GCP).<br/><br/>- Troubleshoot and resolve technical issues throughout the development lifecycle, ensuring timely delivery of project milestones.<br/><br/>- Collaborate with QA engineers to ensure quality assurance and adherence to technical requirements.<br/><br/>- Stay updated with emerging technologies, frameworks, and best practices in Java and Angular ecosystems to continuously improve the development process.<br/><br/>- Participate in code reviews, peer programming sessions, and knowledge-sharing activities within the team.<br/><br/><b>Qualifications :</b><br/><br/>- Bachelors or Masters degree in Computer Science, Information Technology, or a related field.<br/><br/>- 3 to 8 years of professional experience in full stack development, with a strong focus on Java 8+, Spring Boot, and Angular frameworks.<br/><br/>- Proficiency in Java 8+ features (Streams, Lambda expressions, Optional, etc.) and solid understanding of object-oriented design principles.<br/><br/>- Hands-on experience developing RESTful APIs using Spring Boot, Spring MVC, and JPA/Hibernate.<br/><br/>- Strong front-end development experience using Angular (version 8 or above), TypeScript, JavaScript, HTML5, and CSS3.<br/><br/>- Experience with relational databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, Redis).<br/><br/>- Familiarity with version control tools like Git, Bitbucket, or GitLab.<br/><br/>- Experience with build and dependency management tools like Maven or Gradle.<br/><br/>- Understanding of microservices architecture, containerization (Docker), and API gateways.<br/><br/>- Knowledge of security frameworks, data encryption, and web application security standards (OWASP).<br/><br/>- Good understanding of cloud technologies such as AWS, Azure, or Google Cloud Platform.<br/><br/>- Strong problem-solving and debugging skills with attention to performance and scalability.<br/><br/>- Excellent communication skills with the ability to work effectively in a team-oriented environment.<br/><br/><b>Preferred Skills :</b><br/><br/>- Experience with front-end frameworks like React or Vue.js.<br/><br/>- Knowledge of messaging queues (Kafka, RabbitMQ) and asynchronous processing.<br/><br/>- Familiarity with Agile/Scrum methodologies and DevOps practices.<br/><br/>- Experience in using CI/CD tools like Jenkins, GitHub Actions, or GitLab CI.<br/><br/>- Exposure to monitoring and logging tools such as ELK Stack, Prometheus, or Grafana.<br/><br/>- Certification in Java, Spring, or Angular is a plus<br/><br/></p><br/></p> (ref:hirist.tech)