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.