Key Responsibilities
- Lead the design and development of distributed, scalable, and secure applications using Java (Spring Boot) and Node.js (Express/NestJS).
- Architect microservices-based solutions that support healthcare interoperability (FHIR/HL7 APIs).
- Collaborate with architects, product owners, and business stakeholders to translate healthcare business requirements into technical designs.
- Ensure compliance with HIPAA, GDPR, and other regulatory requirements in system architecture.
- Build and maintain RESTful APIs and microservices to integrate with healthcare platforms such as Epic, Cerner, or Allscripts.
- Develop backend services handling patient data, appointments, billing, and claims modules.
- Design and implement real-time data processing and secure data exchange using FHIR/HL7 standards.
- Optimize application performance and scalability through code reviews, refactoring, and architectural improvements.
- Oversee the full SDLC, from design to deployment, ensuring timely delivery of project milestones.
- Work closely with QA and DevOps teams to automate testing, deployment, and monitoring processes.
Required Skills & Qualifications
- Education: Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
- Experience: 10+ years of professional software development experience, with at least 3+ years in a technical leadership role.
Technical Skills
- Languages: Java 8/11/17, JavaScript/TypeScript, SQL
- Frameworks: Spring Boot, Spring Cloud, Express.js, NestJS, Hibernate/JPA
- Microservices & Integration: REST, SOAP, Kafka, RabbitMQ, FHIR, HL7, OAuth2, JWT
- Databases: PostgreSQL, MySQL, MongoDB, Oracle
- Cloud Platforms: AWS / Azure / GCP (Lambda, ECS, Kubernetes, S3, RDS)
- DevOps & Tools: Docker, Kubernetes, Jenkins, GitLab CI/CD, SonarQube, Maven/Gradle
- Healthcare Standards: FHIR, HL7, CCD, DICOM, HIPAA compliance
- Testing: JUnit, Mockito, Jest, Mocha, Postman, Newman