Java Developer
Lumin Innovations · East Peoria, IL · Yesterday
EngineeringFull-time
About the role
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.
Responsibilities
- 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.
Qualifications
- 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.