GHX is seeking a highly skilled Full-Stack Java Developer to join our Engineering team in Gurugram, Haryana. This role is crucial for building a next-generation, format-agnostic transformation engine that underpins the healthcare supply chain, enabling seamless document exchange for thousands of customers. As a core member, you will design and implement high-throughput, event-driven systems for real-time data mapping, ensuring interoperability within the global healthcare ecosystem.
You will develop end-to-end web applications using Angular for the frontend and Java-based backend services. Solutions are deployed in cloud environments, requiring strong cloud familiarity. Collaboration with senior engineers, product managers, and cross-functional teams is key to delivering high-quality software that enhances user experience and business outcomes.
Key Responsibilities
Full Stack Development
- Develop scalable, low-latency transformation logic using Java and Spring Boot for diverse document formats (EDI, XML, JSON, Flat Files).
- Build intuitive, high-performance dashboards and configuration interfaces with Angular for managing complex mapping rules.
- Implement Event-Driven Architectures for asynchronous processing and system resilience.
- Develop and maintain robust RESTful APIs for transformation services.
- Optimize data persistence across RDBMS (PostgreSQL) and NoSQL (MongoDB) databases.
- Contribute to platform modernization using cloud-native principles and microservices.
- 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).
- Utilize Spring Data JPA / Hibernate for database operations.
- Implement messaging/event-driven patterns with 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 experience 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.
- 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.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or 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 Qualifications
- 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.