Company – HEAL Software
Location – Pune
Status – Permanent
Job Category – Computers, Software
Relevant Work Experience – 4 – 8 Years
Career Level – Experienced (Non-Manager)
Education Level – Bachelor’s or Master’s degree in Computer Science, Engineering
Description
HEAL Software, Inc. is the provider of game-changing innovation HEAL, the first preventive healing software for IT operations that fixes problems before they happen. Contrary to APM and monitoring tools that send alerts or find the problem sources when an incident occurs, HEAL can recognize “signals” that are leading indicators of future incidents and eliminate factors that can create problems. HEAL Software, Inc. customers who are using HEAL have achieved, on average, a 60% reduction in false-positive alerts and a 75% decrease in incidents. HEAL Software, Inc. has headquarters in Santa Clara, California in the US and is backed by Avataar Ventures.
Read more at healsoftware.ai and follow us on Twitter and on LinkedIn.
We make ML based products that predict upcoming issues in complex applications running in cloud-native, serverless or host-based environments. Products handle very high volumes of streaming data, and perform complex learnings on structured and unstructured data in near real time. The ideal candidate should have passion for building products, solving problems, and building data pipeline.
Responsibilities:
- Design, develop, and maintain Java-based applications, ensuring optimal performance, reliability, and scalability.
- Write clean, efficient, and well-documented code following industry best practices and coding standards
- Participate in the entire software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and support.
- Collaborate with product managers, business analysts, and other stakeholders to understand requirements and translate them into technical solutions.
- Conduct code reviews, provide constructive feedback, and mentor junior team members to promote continuous improvement and knowledge sharing.
- Troubleshoot and debug issues reported by clients or detected during testing, and implement timely and effective solutions.
- Work closely with QA engineers to ensure the quality of software deliverables through thorough testing and validation.
- Contribute to architectural design discussions and decisions and participate in team technical discussions.
- Collaborate with DevOps engineers to automate deployment processes and enhance system monitoring and performance optimization.
Requirement
- The ideal candidate should have passion for building products, solving problems, and building data pipeline.
- Proficiency in version 8 and higher Java.
- The basics must be very strong – design, coding, testing, and debugging skills.
- Proficiency in web application development using Java-based technologies (Servlets, JSP, etc.).
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and proficiency in SQL.
- BS in CS/EE/CE or related field from a top institution
- 4+ years hands-on experience in Java, data structures and algorithms on Linux
- Experience/knowledge with Microservices, Docker, Kubernetes, agile methodologies and tools (e.g., Scrum, JIRA) experience is a plus
- Familiarity with cloud platforms (e.g., AWS, Azure) and microservices architecture is desirable.
- A demonstrable understanding of software development concepts, problem break down, project management, and good communication.
- Experience with Elasticsearch using Java will be a bonus
- Experience with unit testing
- Experience will product build life cycle of developing, debugging, optimizing and maintaining code.