Software Engineer

Innovative IT Solutions Inc
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Java
JavaScript
API
Artificial Intelligence
Application Performance Management
Big Data
C Sharp (Programming Language)
C++
Cloud Computing
Cloudera Impala
ETL
Relational Databases
Document Management Systems
Distributed Systems
Elasticsearch
Java Platform Enterprise Edition (J2EE)
Revision Control Systems
Design of User Interfaces
Hadoop
MapReduce
Hibernate
Hive
Apache Struts
Python
PostgreSQL
Machine Learning
Microsoft SQL Server
MySQL
Openshift
Oracle Applications
Scrum
Systems Development Life Cycle
Software Engineering
Data Processing
Scripting (Bash/Python/Go/Ruby)
Large Language Models
Prompt Engineering
Spark
Spring-boot
Indexer
Backend
GIT
Containerization
PySpark
Kubernetes
REST
GPT
Microservices

Job description

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, * 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

Requirements

  • 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

Apply for this position