Job Description
<p><p><b>Key Responsibilities :</b><br/><br/></p><p><br/>- Design, develop, and implement scalable Microservices-based applications using Java, Spring Boot, and Spring Cloud.<br/><br/></p><p><br/>- Build, optimize, and consume RESTful APIs for high-performance applications.<br/><br/></p><p><br/>- Develop responsive front-end applications using JavaScript, Node.js, and TypeScript with frameworks such as Angular, React, or Vue.js.<br/><br/></p><p><br/>- Ensure strong adherence to Object-Oriented Programming (OOP) principles and coding best practices.<br/><br/></p><p><br/>- Integrate with cloud platforms (AWS / Azure / GCP) and leverage cloud-native services.<br/><br/></p><p><br/>- Implement CI/CD pipelines, containerization with Docker, and deployment on Kubernetes.<br/><br/></p><p><br/>- Drive architectural decisions, code reviews, and mentor junior developers.<br/><br/></p><p><br/>- Collaborate with cross-functional teams (Product, QA, DevOps, Security) to deliver high-quality solutions.<br/><br/></p><p><br/>- Write and maintain unit and integration tests to ensure reliable and secure Skills & Qualifications :</b></p><p><br/></p><br/>- Backend: Strong expertise in Java, J2EE, Spring Boot, Spring Cloud, Hibernate/JPA, Microservices architecture.<br/><br/></p><p><br/>- Frontend: Hands-on experience with JavaScript, NodeJS, TypeScript, and at least one major framework (Angular, React, or Vue).<br/><br/></p><p><br/>- Databases: Proficiency in SQL (MySQL/PostgreSQL/Oracle) and NoSQL (MongoDB, Cassandra, DynamoDB).<br/><br/></p><p><br/>- Cloud: Experience with AWS, Azure, or GCP (at least one major cloud platform).<br/><br/></p><p><br/>- DevOps Tools: Git, Maven/Gradle, Jenkins, Docker, Kubernetes, Helm.<br/><br/></p><p><br/>- Testing: JUnit, Mockito, Selenium, Cypress (nice-to-have).<br/><br/></p><p><br/>- Strong understanding of software design patterns, distributed systems, and event-driven architecture.<br/><br/></p><p><br/>- Excellent problem-solving, debugging, and communication Skills :</b></p><p><br/></p><br/>- Experience with API Gateway, Kafka, RabbitMQ, or other messaging systems.<br/><br/></p><p><br/>- Knowledge of security best practices (OAuth2, JWT, SSO).<br/><br/></p><p><br/>- Exposure to Agile/Scrum methodologies.<br/><br/></p><p><br/>- Prior experience in leading teams or mentoring engineers (for senior/architect roles).</p><br/></p> (ref:hirist.tech)