2,136,993open jobs
135,880companies
252,650added this week
Browse all
Location
In office (India)
Seniority
Senior · 8+ years exp
Visa
Sponsors visas in United States; no register of this country names it

First seen by Alion on Nov 4, 2026.

Overview
Company
Impact
Profile match
Meet ELLKAY. For over 20 years, we've connected labs, payers, providers, and health IT vendors with secure data solutions across 750+ EHR/PM systems.

Job Description :

We are seeking an experienced Senior Software Engineer to design, develop, and maintain highly scalable, resilient, and secure enterprise applications and services.

The ideal candidate will have strong expertise in .NET or Java ecosystems, cloud-native application development, microservices architectures, containerization, Kubernetes orchestration, and distributed systems.

This role requires a hands-on engineer who can design and implement large-scale systems capable of serving millions of users while maintaining high performance, availability, and reliability.

The candidate should possess strong software engineering fundamentals, deep systems knowledge, excellent debugging skills, and the ability to translate complex business requirements into scalable technical solutions.

Essential Duties & Responsibilities :

Application Design & Development :

- Design, develop, test, and maintain enterprise-grade applications and services using .NET or Java technologies.

- Build scalable RESTful APIs, microservices, and event-driven services.

- Develop highly available and fault-tolerant systems capable of handling large transaction volumes and user traffic.

- Translate functional and non-functional requirements into robust technical designs.

- Participate in architecture discussions and contribute to long-term technology strategy.

Microservices & Distributed Systems :

- Design and deploy cloud-native applications running on AWS and/or Azure.

- Develop applications optimized for containerized environments.

- Design loosely coupled, independently deployable services.

- Implement service communication patterns including synchronous and asynchronous architectures.

- Design systems for high throughput, low latency, resiliency, and fault tolerance.

- Build solutions that can scale horizontally to support millions of users and transactions.

- Implement distributed caching, messaging, and event-driven architectures where appropriate.

Software Architecture & Design :

- Apply enterprise architecture principles and software design best practices.

- Design maintainable, extensible, and reusable software components.

- Implement appropriate design patterns and architectural patterns.

- Drive technical decisions related to scalability, reliability, maintainability, and performance.

- Conduct design and code reviews across engineering teams.

Database Design & Performance :

- Design efficient relational database schemas.

- Develop optimized SQL queries and stored procedures where necessary.

- Troubleshoot query performance issues and optimize database interactions.

- Analyze execution plans, indexing strategies, locking behavior, and transaction performance.

- Ensure applications are designed for high-volume transactional workloads.

- Identify and eliminate performance bottlenecks across application, database, infrastructure, and network layers.

Troubleshooting & Production Support :

- Debug complex production issues across multiple layers of the technology stack.

- Analyze logs, metrics, traces, thread dumps, heap dumps, and system diagnostics.

- Perform root cause analysis and implement corrective actions.

- Support production incident resolution and continuous reliability improvements.

Qualifications :

- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or related field.

- 8+ years of professional software development experience.

- Proven experience building large-scale enterprise applications and distributed systems.

Preferred Qualifications :

- Experience supporting SaaS products serving large enterprise customers.

- Experience building systems that process millions of transactions daily.

- Experience with Kafka, RabbitMQ, ActiveMQ, or cloud-native messaging services.

- Knowledge of event-driven architecture and asynchronous processing.

- Experience implementing zero-downtime deployments.

- Familiarity with Infrastructure as Code (Terraform, CloudFormation).

- Experience with AI-assisted development tools and automated code quality platforms.

- AWS and/or Azure certifications.

- Kubernetes certifications (CKA/CKAD).

Skills

.Net, Java, RESTful API, Microservices Architecture, AWS, Azure, Distributed Systems, System Design, System Architecture, SaaS, Kafka

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,136,993 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
India
In office · Full-Time · 6+ years exp · Bachelor's Degree · Hyderabad
Java
Java
Spring Boot
Databases
MySQL
PostgreSQL
DevOps
Rest API
GCP
Azure
Jenkins
AWS
Docker
Kubernetes
Management
Agile
Apply
Full Stack Engineer 3 days ago
In office · Full-Time · 12+ years exp · Bachelor's Degree · Kolkata · Chennai · Hyderabad
Java
Java
Spring Boot
Micronaut
Databases
PostgreSQL
Redis
Apache Kafka
Azure Cosmos DB
Mobile
Reactive Programming
DevOps
Azure DevOps
GitHub Actions
Azure
CI/CD
Docker
Kubernetes
Azure AKS
Apply
In office · Full-Time · 15+ years exp · Hyderabad
Python
TypeScript
SQL
Python
pySpark
Databases
DynamoDB
AI/ML
Copilot
Spark
Claude Code
AWS Bedrock
Amazon SageMaker
DevOps
Rest API
AWS CDK
CloudFormation
CI/CD
Jenkins
AWS
AWS Lambda
GitHub
Amazon S3
Amazon EventBridge
AWS Step Functions
Cybersecurity
AWS WAF
Analytics
ETL/ELT
AWS Glue
Management
Agile
Scrum
Apply
In office · Full-Time · 10+ years exp · PhD · Hyderabad
Python
Databases
DynamoDB
AI/ML
Amazon SageMaker
DevOps
Rest API
Terraform
Helm
GitHub Actions
AWS CDK
CloudFormation
CI/CD
Jenkins
Git
AWS
Docker
Kubernetes
Amazon EKS
AWS Lambda
Amazon EC2
Amazon S3
IAM
Amazon CloudWatch
Amazon EventBridge
AWS Step Functions
API Gateway
Linux
Cybersecurity
Least Privilege
Management
Agile
Scrum
Apply
In office · Full-Time · 10+ years exp · Hyderabad
Python
JavaScript
TypeScript
Node JS
Python
Flask
FastAPI
Django
Databases
MySQL
PostgreSQL
DynamoDB
Frontend
Redux
React.js
Mobile
State Management
DevOps
Rest API
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Management
Agile
Scrum
Apply
Remote (India) · 5+ years exp · India
SQL
C#
C#
ASP.NET Core
Blazor
Databases
MS SQL
DevOps
Terraform
GCP
Azure DevOps
Azure
Git
Docker
Kubernetes
Google Cloud Run
Windows
Apply
In office · 7+ years exp · Bachelor's Degree · India
Ruby
C#
Mobile
MVC
DevOps
AWS
Kubernetes
Amazon EKS
Amazon EC2
Management
Agile
Apply
In office · Full-Time · 5+ years exp · High School Diploma · India
Apply
In office · Full-Time · 1+ year exp · High School Diploma · India
Apply
In office · Full-Time · 1+ year exp · High School Diploma · India
MedTech
CAPA
Apply
See all jobs
This is one of many
2,136,993 more open roles from verified company boards, updated every day.