HealthEdge is seeking a Senior Software Engineer (Java) to integrate their HealthRules software suite with client systems, optimize workflows, and implement AI-driven solutions, solving complex business problems with enterprise-grade solutions.
Requirements
- Minimum 7 years of professional experience in Java/J2EE development, system integration, and enterprise application design.
- Expertise in Core Java, XML, Web Services, JMS, SQL, Linux, WebLogic, Docker, Kubernetes, and Cloud technologies.
- Hands-on experience with unit testing frameworks (JUnit, TestNG), CI/CD pipelines (Jenkins), Git/Bitbucket, and Maven.
- Familiarity with integration middleware / ESB technologies (iWay, Apache Camel, Spring Integration) and OSGi containers (Apache Karaf).
- Strong understanding of design patterns, enterprise integration patterns, and scalable software architectures.
- Experience leading technical design discussions, performing code reviews, and mentoring junior engineers.
- Exposure to AI/ML technologies or automation frameworks for enterprise software solutions.
Responsibilities
- Design, develop, and deploy scalable, enterprise-grade Java applications, leveraging SOA, EAI, and microservices architectures.
- Lead solution architecture discussions, design whiteboarding, and technical planning sessions.
- Mentor junior engineers and lead peer code reviews, enforcing best practices for maintainable and high-quality software.
- Develop unit tests (JUnit, TestNG), integration tests, and automated deployment pipelines for production-ready code.
- Work with CI/CD tools (Jenkins, Maven, Git) to streamline builds, deployments, and testing automation.
- Handle complex data integration, migration, and transformation tasks, ensuring data consistency and reliability.
- Lead the implementation of integration frameworks, web services, and messaging solutions (JMS, SOAP/REST, ESB technologies).
Other
- BS/BA in Computer Science or related field; advanced degrees a plus.
- Prior experience in the healthcare or health insurance (payor) domain preferred.
- Agile development experience (SCRUM, Kanban) and ability to work across distributed teams.
- Strong analytical, problem-solving, and communication skills, with a focus on client-facing engagements.
- Work across multiple time zones in a hybrid or remote work environment.