Job summary: We are a leading Software as a Service (SaaS) company that specializes in the transformation of data in the US healthcare industry through cutting-edge Artificial Intelligence (AI) solutions. We are seeking a highly skilled Technical Lead with expertise in Java full stack development to join our dynamic team. The successful candidate will play a pivotal role in leading the technical aspects of our AI-driven solutions, ensuring robustness, scalability, and innovation in our software offerings.
Responsibilities:
- Define and drive the architecture of scalable, reliable, and maintainable software systems that meet HiLabs business and technical goals.
- Collaborate with cross-functional teams including product managers, data scientists, and UX/UI designers to translate business requirements into technical specifications
- Architect and maintain scalable, reliable, and high-performance software systems in accordance with industry best practices.
- Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and innovation.
- Drive code reviews, quality assurance processes, and deployment strategies to ensure the delivery of high-quality software products.
- Full-stack application development with both front-end and back-end development. Use different front-end technologies to build intuitive and responsive user Interfaces
- Creation of highly modularand reusable components/APIs as per the business needs
- Design and development of robust application tier and backend architecture using different technologies
- Managing the complete software development process from conception to deployment
- Following best design and development practices to ensure high quality of software
- Design, build and maintain efficient, secure, reusable, and reliable code
- Stay updated on emerging technologies and industry trends, integrating relevant advancements into our software development practices.
- Contribute to the technical roadmap and strategy, identifying opportunities for optimization and enhancement of our AI solutions.
- Collaborate with stakeholders to gather feedback, address technical challenges, and iterate on product features to meet customer needs.
Desired Profile:
- Bachelor's or master's degrees in computer science, Mathematics, or any other quantitative discipline(Tier 1 Preferred)
- 10+ years of experience in software development, with at least 3 years in a technical architect role, experience in developing JAVA/J2EE/Spring based applications
- Proficiency in designing and deploying cloud-native applications using AWS, Azure, or GCP.
- Strong understanding of microservices architecture, API development, and containerization technologies (e.g., Docker, Kubernetes)
- Strong knowledge of object-oriented programming concepts and principles
- Expertise in Spring-Boot & Spring stacks
- Strong knowledge of Microservices, RESTfulAPI design and development
- Good understanding of large system architecture and design
- Experience working with React, jQuery,HTML5/CSS3, and Bootstrap frameworks.
- Understanding of Big Data technologies is a plus
- Knowledge of the AWS cloud environment is a plus
- Experience using Version Control tools such as Bitbucket/GIT code repository
- Experience using Tools like Maven/Jenkins, JIRA
- Experience working in an Agile software delivery environment, with exposure to continuous integration and continuous delivery tools
- Passionate about technology and delivering solutions to solve complex business problems
- Great collaboration and interpersonal skills
- Ability to work with team members and lead by example in code, feature development, and knowledge sharing