We are seeking a highly skilled Senior Java Developer to join our dynamic software development team. The ideal candidate will have extensive experience in Java development, a strong understanding of software engineering principles, and a passion for building scalable and efficient healthcare software applications.
Project Overview
The successful candidate will play a crucial role in a transformative project aimed at rewriting one of our existing Hospital Information Systems. This project involves transitioning from a monolithic architecture to a microservices-oriented architecture. The goal is to enhance system scalability, maintainability, and performance, ultimately improving the quality of care provided to patients. You will work closely with cross-functional teams to design and implement microservices that support various functionalities of the product.
Key Responsibilities
Design, develop, and maintain high-quality Java applications for the new microservices architecture of the Hospital Information System.
Collaborate with cross-functional teams to define, design, and ship new features that align with project goals.
Ensure the performance, quality, and responsiveness of applications throughout the transition.
Identify and resolve bottlenecks and bugs in the application during the migration process.
Participate in code reviews and provide constructive feedback to team members.
Mentor junior developers and contribute to their professional growth.
Stay updated with the latest industry trends and technologies to ensure best practices in software development.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
5+ years of experience in Java development, with a strong understanding of Java frameworks (e.g., Spring, Hibernate).
Experience with RESTful APIs and microservices architecture.
Familiarity with database technologies (e.g., SQL, NoSQL).
Knowledge of software development methodologies (Agile, Scrum).
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills.
Preferred Qualifications
Experience in the healthcare software industry.
Familiarity with cloud technologies (e.g., AWS, Azure).
Knowledge of DevOps practices and tools.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job