We are seeking a skilled Java Developer to join our team in migrating our Picture Archiving and Communication System (PACS) software from a server-based environment to a cloud-based platform. The ideal candidate will have experience in cloud migration, server-based application development, and a strong understanding of PACS systems. This role involves working closely with cross-functional teams to ensure a smooth and efficient migration process, while maintaining the highest standards of data security and system performance.
Evaluate the existing server based PACS software to determine cloud migration requirements.
Collaborate with stakeholders to define migration goals, timelines, and resource requirements.
Design a scalable, secure, and resilient cloud architecture for the PACS software.
Ensure the architecture supports high availability, disaster recovery, and performance requirements.
Refactor and optimize Java code to ensure compatibility and performance in a cloud environment.
Implement changes to make the application cloud-native or cloud-ready.
Develop APIs for integrating PACS software with cloud services and third-party applications.
Ensure seamless data flow and interoperability between the PACS system and cloud platforms.
Perform data migration tasks, ensuring data integrity, security, and minimal downtime.
Utilize migration tools and automation scripts to facilitate the migration process.
Implement and manage cloud services such as storage, databases, compute resources, and networking specific to PACS requirements.
Utilize cloud provider services (e.g., AWS, Azure, Google Cloud) to support PACS functionalities.
Ensure the migrated PACS software complies with healthcare data security standards (e.g., HIPAA).
Implement best practices for cloud security, including encryption, access control, and continuous monitoring.
Monitor the performance of the PACS software in the cloud environment and address any issues.
Optimize cloud resource utilization to ensure cost-efficiency and performance.
Document migration plans, processes, and new cloud architectures.
Provide regular updates and reports on migration progress and system performance.
Work closely with DevOps, QA, and other teams to ensure successful migration and deployment.
Provide support and troubleshooting for the PACS software post-migration.
Stay updated with the latest cloud technologies, healthcare IT standards, and best practices.
Continuously improve migration strategies and processes based on feedback and lessons learned.
Train and mentor junior developers and team members on cloud technologies and PACS software migration practices.
Bachelor’s degree in computer science, Information Technology, or a related field.
Proven experience as a Java Developer, with a focus on server-based applications and cloud migration.
Strong understanding of PACS software and healthcare IT standards.
Proficiency in cloud platforms such as AWS, Azure, or Google Cloud.
Experience with cloud migration tools and automation.
Knowledge of data security and compliance standards in healthcare (e.g., HIPAA).
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities.