Software Engineer III
Full Job Description
We are seeking a highly skilled Software Engineer III to join our Engineering team in Delhi, India. This role focuses on building a next-generation, format-agnostic transformation engine that is central to the healthcare supply chain. You will design and implement high-throughput, event-driven systems for seamless business document exchange, enabling thousands of customers to interoperate with their various ERP or homegrown solutions.
As a core member, you will be responsible for designing and building end-to-end web applications using Angular for the frontend and Java-based backend services. Solutions are deployed in cloud environments, making cloud familiarity essential. You will collaborate with senior engineers, product managers, and cross-functional teams to deliver high-quality software that enhances user experience and business outcomes.
Key Responsibilities
Full Stack Development
- Engine Development: Design and develop scalable, low-latency transformation logic using Java and Spring Boot to handle diverse document formats (EDI, XML, JSON, Flat Files).
- Frontend Excellence: Build intuitive, high-performance dashboards and configuration interfaces using Angular to help users manage complex mapping rules.
- Architectural Design: Implement Event-Driven Architectures for asynchronous processing and system resilience under heavy document loads.
- API Management: Develop and maintain robust RESTful APIs serving as the gateway for transformation services.
- Data Modeling: Optimize data persistence across RDBMS for transactional integrity and NoSQL for flexible schema handling and high-scale storage.
- Modernization: Contribute to the evolution of the platform by leveraging cloud-native principles and microservices to replace legacy translation bottlenecks.
- Ensure code quality through unit testing, code reviews, and adherence to coding standards.
- Optimize applications for performance, scalability, and security.
Backend & Spring Ecosystem Development
- Develop backend services using Spring Boot.
- Implement authentication and authorization using Spring Security (OAuth2, JWT).
- Work with Spring Data JPA / Hibernate for database operations.
- Implement messaging/event-driven patterns using Kafka or RabbitMQ.
- Apply caching strategies using Spring Cache abstraction (Redis, Ehcache).
- Develop batch processing jobs using Spring Batch.
- Write unit and integration tests using JUnit, Mockito, and Spring Test.
Data & Persistence
- Design and manage data models in PostgreSQL and MongoDB.
- Optimize database queries, indexing, and performance.
- Ensure transactional integrity and data consistency.
Cloud & Infrastructure
- Deploy and maintain applications on AWS/Azure/GCP.
- Utilize cloud services for compute, storage, and database management.
- Containerize applications using Docker (Kubernetes is a plus).
- Implement and maintain CI/CD pipelines for automated deployments.
- Monitor applications and troubleshoot production issues.
Collaboration
- Work closely with product managers, designers, and QA teams to deliver features.
- Participate in Agile ceremonies (scrum meetings, sprint planning, retrospectives).
- Contribute to system design discussions and technical decisions.
Continuous Improvement
- Identify and implement improvements for system performance and reliability.
- Contribute to reusable components and engineering best practices.
- Stay updated with modern development trends and tools.
Qualifications
Required
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4–7 years of experience in full-stack development.
- Strong expertise in Java 8+, Spring Boot, and Angular or React.
- Hands-on experience with Spring Security, Spring Data JPA, Hibernate, REST APIs, and Microservices architecture.
- Experience with MongoDB and PostgreSQL.
- Familiarity with cloud platforms (AWS/Azure/GCP).
- Proficiency in Git/version control systems.
Preferred
- Experience with Kafka or RabbitMQ.
- Familiarity with Redis or distributed caching.
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
- Knowledge of Docker and containerization.
- Understanding of observability tools (Prometheus, Grafana, ELK stack).
- Exposure to Agile/Scrum environments.
Soft Skills
- Strong problem-solving and analytical skills.
- Ownership mindset and accountability.
- Ability to work in fast-paced environments.
- Effective communication and teamwork skills.
- Attention to detail and commitment to quality.
Company
GHX
Global Healthcare Exchange (GHX) is a leading provider of cloud-based supply chain technology solutions for the healthcare industry. We empower healthcare organizations to improve patient care and ach...