About the Role
We are looking for a highly skilled, hands-on Application Architect with strong expertise in Java, React.js, and Python to design and build scalable, secure, and high-performance enterprise applications.
This is an engineering-focused role, with 80–90% hands-on technical contribution and 10–20% architecture, technical guidance, and mentoring. The ideal candidate will combine strong architectural thinking with active coding, implementation, deployment, and production support experience.
You will contribute to modern solutions across Public Health, Healthcare Data Exchange, Analytics, AI-enabled applications, and enterprise platforms.
- Design and implement scalable, secure, and high-performance enterprise applications.
- Define application architecture, technical standards, and engineering best practices.
- Develop backend services using Java, Spring Boot, and Python.
- Architect microservices, distributed systems, and event-driven applications.
- Implement REST APIs and messaging solutions using Apache Kafka or similar technologies.
- Lead CI/CD, deployment, release management, and production-readiness activities.
- Optimize application performance, scalability, reliability, and security.
- Collaborate with Product, Engineering, UI/UX, Data, and AI teams.
- Mentor developers and provide hands‑on technical guidance when required.
- Spring Boot
- Python
Frontend Development
- React.js
- Distributed systems and event‑driven architecture
- Design patterns and software engineering best practices
- Application modernization and integration architecture
- Scalability and performance optimization
Messaging & Integration
- Apache Kafka or equivalent messaging systems
- Hands‑on experience with at least one cloud platform: AWS, Azure, or GCP
- Deployment and release management
- Production support, monitoring, and logging
Good to Have
- Docker and Kubernetes
- AI-enabled / AI-based application development
- Analytics and reporting platforms
- Healthcare or Public Health technology exposure
- 7+ years of overall software development experience.
- Strong hands‑on coding expertise across Java, React.js, and Python.
- Proven experience designing and building enterprise‑grade applications.
- Strong understanding of microservices, Kafka, cloud platforms, and CI/CD.
- Experience with scalable architectures, integrations, and production environments.
- Comfortable balancing architecture decisions with day-to-day engineering execution.
- Excellent problem‑solving, communication, collaboration, and ownership skills.
- Passionate about technology, continuous learning, and building reliable software.
Work on modern technology solutions involving: