Job Title: Senior Software Engineer – Java / Quarkus / Distributed Systems
Experience: 8+ Years
Budget: ₹1.60 LPM + GST — Negotiable
Location: Initial 3 days to 1 week in Jaipur, followed by permanent Work From Home / Remote
Employment Type: Contract
Experience Level: Senior
About the Role
We are looking for an experienced Senior Software Engineer who takes complete ownership of software solutions—from architecture and design through development, deployment, and production support.
You will work on a large-scale healthcare data platform processing millions of provider records from multiple heterogeneous data sources. This role offers significant technical ownership and the opportunity to influence architecture, engineering practices, API strategy, data reliability, and platform scalability.
The ideal candidate should have deep experience in Java, distributed systems, API architecture, Kafka-based event-driven systems, cloud platforms, and data-intensive applications.
Key Responsibilities
- Design, develop, deploy, and own production-grade software systems.
- Build and evolve APIs used by multiple downstream integrations.
- Define API versioning, backward compatibility, and contract-first development strategies.
- Design scalable distributed and event-driven architectures.
- Build reliable integration patterns for heterogeneous upstream data sources.
- Implement:
- Idempotent consumers
- Retry strategies
- Dead-letter queues
- Circuit breakers
- Reconciliation pipelines
- Eventual consistency patterns
- Develop high-throughput Kafka-based services.
- Handle schema changes and integration failures without disrupting downstream consumers.
- Work on large-scale data normalization and provider record reconciliation.
- Contribute to entity resolution and Master Data Management (MDM) patterns.
- Improve platform reliability using SLOs, alerting, monitoring, and observability.
- Instrument data quality, lineage, freshness, and correctness.
- Mentor junior/mid-level engineers and influence technical direction.
- Work closely with product and leadership teams to solve complex engineering problems.
- Use AI-assisted engineering tools such as Cursor, Claude Code, MCP servers, and Codex while maintaining strong engineering and review standards.
Required SkillsCore Engineering
- 8+ years of experience building and maintaining production-grade software systems.
- Strong experience owning systems where APIs are consumed by other teams or external integrations.
- Excellent engineering fundamentals:
- Clean code
- Automated testing
- Maintainability
- Performance optimization
- Production troubleshooting
- Proven experience debugging complex production issues and improving system reliability.
- Experience defining and monitoring SLOs and alerts.
- Experience mentoring engineers and contributing to technical architecture decisions.
API & Architecture Experience
Strong hands-on experience designing and evolving production APIs, including:
- REST
- GraphQL
- gRPC
- Webhooks
- Event-driven APIs
- Kafka topics as contracts
Strong knowledge of:
- API versioning
- Backward compatibility
- Contract-first API design
- Pagination
- Rate limiting
- Error handling / error semantics
- API documentation
- SDK/API consumer experience
Experience across:
- SOA
- Microservices
- Event-driven architecture
- Distributed systems
Candidates should be able to make architectural decisions based on coupling, latency, scalability, reliability, and operational complexity.
Integration & Distributed Systems
Hands-on experience building integrations across multiple heterogeneous data sources.
Strong understanding of:
- Circuit breakers
- Retry strategies
- Idempotency
- Dead-letter queues
- Eventual consistency
- Failure recovery
- Reconciliation pipelines
- Distributed system failure modes
Kafka / Event-Driven Systems
Strong experience with high-throughput event-driven architectures.
Candidates should understand:
- Kafka producers and consumers
- Consumer groups
- Partitioning
- Ordering guarantees
- Consumer lag
- Retry and failure handling
- Event schemas
- Event-driven API contracts
Data Engineering & Data Quality
Strong data modelling skills with experience designing schemas that are scalable, query-friendly, evolvable, and reliable.
Understanding of:
- Data lineage
- Data freshness
- Data consistency
- Data correctness
- High-volume data processing
- Entity reconciliation
Experience working with large, distributed datasets will be highly preferred.
AI-Augmented Engineering
Hands-on familiarity with AI-assisted software engineering tools is required.
Experience with:
- Cursor
- Claude Code
- MCP Servers
- Codex or similar AI coding tools
The candidate should be comfortable using AI to accelerate development while maintaining strong code reviews, testing, security, architecture, and quality standards.
Security & Compliance
Experience handling sensitive or regulated data.
Solid understanding of:
- PII protection
- Access controls
- Secure API development
- Authentication / authorization
- Data security best practices
Experience in regulated or compliance-focused environments is preferred.
Nice to Have
- Experience building and operating production AI / LLM pipelines.
- Experience with:
- LLM evaluation frameworks
- Fallback strategies
- Monitoring non-deterministic AI outputs
- Experience with entity resolution / Master Data Management (MDM).
- Experience deduplicating and reconciling records from multiple data sources.
- Healthcare industry experience.
- Understanding of healthcare credentialing workflows.
- Experience in compliance-heavy or regulated domains.
Technology Stack
- Java 21
- Quarkus
- React
- TypeScript
- GCP
- Google Cloud Spanner
- BigQuery
- Kafka
- Docker
- Kubernetes
- GitHub Actions
- Sentry
- REST
- GraphQL
- gRPC
- Cursor
- Claude Code
- MCP
- Codex
Ideal Candidate
We are particularly interested in candidates who combine:
Java 21 + Quarkus + Distributed Systems + Kafka + API Architecture + GCP + Data-Intensive Systems + Production Ownership + Technical Leadership
The ideal candidate should be someone who can design the solution, make architectural decisions, implement it, ship it, monitor it, and take ownership when something fails in production.
How to Apply
Interested candidates can send their updated resume to:
[email protected]
Pay: ₹140,000.00 - ₹150,000.00 per month
Work Location: Remote
📌 Senior Software Engineer (India)
🏢 Kasmoprav
📍 India