Job Summary
We are looking for a Senior Software Engineer to design, develop, and enhance scalable software applications within a healthcare analytics product suite. This role requires strong expertise in big data technologies, backend development, and modern AI/LLM integrations, along with the ability to collaborate across distributed teams and mentor junior engineers
Key Responsibilities
- Design, develop, and maintain high-quality, scalable software components
- Build and enhance applications using Java, Python, and big data technologies
- Develop and optimize data processing systems within the Hadoop ecosystem
- Analyze, troubleshoot, and resolve software issues from internal and external stakeholders
- Document system architecture, design specifications, and operational workflows
- Improve application performance, scalability, and availability
- Collaborate with cross-functional teams including product, UI/UX, and offshore teams
- Develop and consume RESTful APIs and microservices-based architectures
- Implement and integrate AI/ML and LLM-based solutions into existing systems
- Participate in Agile/Scrum ceremonies and SDLC processes
- Ensure adherence to coding standards, security practices, and architectural guidelines
- Mentor junior developers and contribute to team growth
Required Skills & Experience
Core Technical Skills
- 5+ years of experience in software development
- Strong experience with Hadoop ecosystem (Spark, PySpark, MapReduce, Hive, Impala)
- Expertise in Java frameworks (Spring Boot, Hibernate, Struts, JEE)
- Strong experience with RDBMS (MS SQL Server preferred, Oracle, PostgreSQL, MySQL)
- Proficiency in Java, Python, or C#/C++, along with scripting (JavaScript)
- Experience in ETL, big data processing, and distributed systems
Modern Engineering & Cloud Skills
- Strong experience building and consuming RESTful APIs
- Hands-on experience with Elasticsearch (indexing, querying, data modeling)
- Experience with OpenShift / Kubernetes or similar container platforms
- Familiarity with CI/CD pipelines and version control tools (Git)
- Knowledge of microservices architecture and cloud-native development
AI / LLM Expertise (Highly Preferred)
- Hands-on experience with LLM frameworks and APIs
- Experience integrating AI/ML models into production systems
- Strong understanding of prompt engineering and optimizing LLM outputs
- Exposure to cloud platforms supporting AI/ML workloads