Title : Sr Java developer
Remote
Role Overview:
As a Senior Software Engineer, you will play a pivotal role in designing, developing, and maintaining cutting-edge applications tailored for the healthcare domain. You will work closely with cross-functional teams to build scalable, secure, and robust software solutions. Your expertise in Java, cloud development, and healthcare applications will be instrumental in delivering impactful results.
Key Responsibilities:
• Design, develop, and maintain high-quality Java-based applications.
• Contribute to the development of a LIMS systems.
• Ensure the scalability, security, and performance of applications deployed on AWS.
• Collaborate with product managers, domain experts, and team members to understand and refine requirements.
• Integrate healthcare standards like FHIR and openEHR into system design where applicable.
• Mentor junior developers and contribute to fostering a collaborative and productive team environment.
• Stay updated on emerging technologies and industry trends, particularly in healthcare IT.
• Develop and maintain a robust suite of unit and integration tests, leveraging TDD.
Qualifications:
• Professional 11+ years of experience in Java development, with a proven track record of delivering complex, scalable applications.
• Healthcare IT: Familiarity with healthcare standards such as FHIR or openEHR is a strong advantage. Experience in building LIMS systems or other healthcare applications is highly desirable.
• Cloud Expertise: Extensive experience developing and deploying applications on AWS (e.g., Lambda, S3, DynamoDB, EC2, RDS).
• Technical Skills:
○ Proficient in Spring Boot, Hibernate, REST APIs, and microservices architecture.
○ Strong understanding of database design and optimization (SQL and NoSQL).
○ Experience with CI/CD pipelines and containerization technologies like Docker and Kubernetes.
• Soft Skills:
○ Exceptional communication skills and the ability to work collaboratively in a team setting.
○ A passion for understanding the domain to deliver meaningful and impactful solutions.
○ Strong problem-solving skills and the ability to make informed technical decisions.