We are looking for a highly skilled and experienced Senior Java Developer to join our dynamic team. This role requires a deep understanding of Java development, cloud-based solutions (AWS), microservices architecture, and healthcare IT standards. As a Senior Developer, you will be responsible for designing, developing, and maintaining complex, scalable, and high-performance applications. Your contributions will be critical in building Laboratory Information Management Systems (LIMS) and integrating healthcare standards such as FHIR and openEHR.
Qualifications & Required Skills
- 6+ years of hands-on Java development experience, demonstrating a strong track record of building robust and scalable applications.
- Expertise in Spring Boot, Hibernate, RESTful APIs, and microservices architecture.
- Strong proficiency in AWS services, including but not limited to Lambda, S3, DynamoDB, EC2, and RDS.
- Solid experience in database design and optimization, including both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases.
- Proficiency with CI/CD pipelines and familiarity with tools like Jenkins, GitHub Actions, or GitLab CI/CD.
- Hands-on experience with containerization technologies, including Docker and Kubernetes.
- Strong understanding of scalability, security, and performance optimization in cloud environments.
- Knowledge of healthcare IT standards (FHIR, openEHR, HL7) is a significant advantage.
- Experience in Test-Driven Development (TDD) and writing comprehensive unit and integration tests.
- Excellent problem-solving skills, a strong sense of ownership, and a passion for continuous learning.
Key Responsibilities
- Design, develop, and maintain high-quality Java-based applications using Spring Boot and modern microservices architecture.
- Develop and enhance Laboratory Information Management Systems (LIMS) by integrating healthcare standards like FHIR and openEHR.
- Optimize and scale applications deployed on AWS cloud infrastructure, ensuring high availability and fault tolerance.
- Work closely with product managers, domain experts, and engineering teams to define and refine technical requirements.
- Implement secure, efficient, and scalable APIs, ensuring seamless data exchange between different healthcare applications and systems.
- Mentor junior developers by providing technical guidance, conducting code reviews, and fostering a collaborative work environment.
- Stay up to date with emerging technologies and industry trends, particularly within cloud computing, healthcare IT, and enterprise applications.
- Develop and maintain automated testing suites, ensuring software quality and minimizing production defects through TDD and CI/CD best practices.
- Collaborate with DevOps teams to improve deployment pipelines and optimize cloud resource utilization.
Why Join Us?
We are committed to fostering a diverse and inclusive work environment where individuals can bring their full, authentic selves to work. Our company values innovation, teamwork, and continuous learning, offering an environment where talented developers can thrive and make a meaningful impact in healthcare IT.
What We Offer
- Competitive compensation package
- Comprehensive medical, dental, and vision insurance
- Health Savings Account (HSA), Flexible Spending Accounts (FSA, DCFSA)
- 401(k) retirement plan with employer matching
- Paid time off, sick leave, and other benefits per applicable laws
- Opportunities for professional growth and career development
- A collaborative, fast-paced work culture focused on innovation and problem-solving
If you are a highly motivated Java Developer who thrives in a cloud-native environment and is passionate about healthcare IT, we want to hear from you!