Job
Description
Candidates ready to join immediately can share their details via email for quick processing. Act fast for immediate attention! Key Responsibilities: 1. **Technology Expertise & Development Leadership:** - Demonstrate deep expertise in Java or Node.js, including data structures, algorithms, APIs, libraries, and best practices. - Lead and guide the development team in implementing high-quality, scalable, and efficient solutions. - Provide hands-on coding support, technical reviews, and troubleshooting assistance as needed. 2. **System Design & Low-Level Architecture:** - Design and implement scalable, maintainable, and high-performance applications. - Ensure adherence to architectural principles, coding standards, and integration patterns. - Conduct low-level design reviews, focusing on error handling, logging, and maintainability. 3. **Cloud & DevOps Practices:** - Develop and deploy cloud-native applications on AWS or Azure, leveraging microservices, containerization (Docker/Kubernetes), and serverless computing. - Collaborate with DevOps teams to improve automation, CI/CD pipelines, and infrastructure reliability. - Ensure security best practices are followed in development and deployment. 4. **Agile Development & Best Practices:** - Work within an Agile development environment (Scrum/Kanban) and drive best practices for software development. - Encourage code reusability, modular development, and performance optimization within the team. - Contribute to continuous integration, automated testing, and deployment strategies. 5. **Requirement Analysis & Collaboration:** - Engage with business analysts and product owners to analyze and refine functional and non-functional requirements. - Translate business needs into technical design and implementation plans. - Ensure alignment of software solutions with business and technical requirements. 6. **Technical Mentorship & Code Reviews:** - Mentor junior developers and provide technical guidance to the team. - Conduct code reviews, enforce coding standards, and ensure best practices in software development. - Foster a culture of continuous learning and technical excellence. 7. **Solution Structuring & Implementation Support:** - Assist in defining component solutions based on architectural guidance. - Provide technical inputs for solution proposals and feasibility analysis. - Support the deployment of solutions, ensuring adherence to scalability, performance, and security requirements. Required Skills & Qualifications **Must-Have Skills:** - **Experience:** 8-12 years of hands-on experience in software development, system design, and architecture. - **Technical Expertise:** Strong proficiency in Java and/or Node.js, along with relevant frameworks and tools. - **Architecture Patterns:** Deep understanding of SOA, Microservices, N-Tier, and Event-Driven Architecture. - **Cloud & DevOps:** Hands-on experience with AWS and/or Azure, including serverless computing, containerization (Docker/Kubernetes), and CI/CD pipelines. - **Agile & DevOps Practices:** Proficiency in Agile methodologies (Scrum, Kanban) and DevOps best practices. - **Database Management:** Strong knowledge of SQL & NoSQL databases and data modeling principles. - **Problem-Solving:** Excellent troubleshooting and analytical skills for diagnosing complex technical issues. - **Leadership & Communication:** Effective communication and stakeholder management skills with the ability to mentor teams. - **Industry Experience:** Prior experience in the Healthcare industry (preferred but not mandatory). **Good-to-Have Skills:** - **Frontend Development:** Experience with modern front-end frameworks (React/Angular). - **Security & Compliance:** Exposure to security best practices and compliance standards. - **CI/CD & Automation:** Hands-on experience with CI/CD pipelines and automation tools. - **Event-Driven Systems:** Knowledge of API gateways, message brokers (Kafka, RabbitMQ), and event-driven architectures. Software Architecture, Java, Node.Js, cloud technologies,