80Responsible for the design and development of integration solutions. Communicate requirements and solutions with hospital IT management, clinical department users, and third-party system engineers to develop the best solution, write documentation, develop programs, test, deploy, and provide ongoing maintenance. 80Propose new technologies, processes, and application recommendations to reduce integration solution implementation costs, improve performance and efficiency, and bring value to customers and the company. 80Collaborate closely with other project team members and participate in all stages of project implementation. 80Evaluate current technical architecture and define future application development strategies and reference architectures in terms of functionality, performance, scalability, reliability, and implementation plans. 80Write integration solution documents, including integration workflows, interface plans, requirement documents, and functional modules. 80Follow software design pattern principles to ensure flexibility and maintainability for future functionality expansion and modifications. 80Show interest and enthusiasm for researching and learning new technologies, and share knowledge and best practices with other team members.
Basic Skills Requirements 80Java Development Experience: 3+ years of software development and solution integration experience; familiarity with software design patterns, object-oriented design, and Java coding principles; experience with Swing UI development. 80Java Development Frameworks: Proficient with mainstream Java frameworks such as Spring (Core, MVC, JDBC, Spring Boot), Hibernate, MyBatis, with in-depth knowledge of the Java technology stack. 80Interface Development: Practical experience in developing, designing, and implementing Web Services (SOAP/Restful) and HL7. 80Healthcare Standards: Familiarity with industry standards such as DICOM and IHE. 80Healthcare Systems: Experience in developing and maintaining PACS/RIS, HIS or other healthcare systems. 80Databases: Hands-on experience with at least three common large-scale databases; proficiency in SQL and stored procedure development. Familiarity with RDBMS and NoSQL databases such as MySQL, PostgreSQL, Oracle, MS SQL Server, Redis, MongoDB. Database tuning skills are preferred. 80Operating Systems: Proficient in using Linux (RedHat, CentOS, Debian/Ubuntu). 80Frontend Technologies: HTML/JavaScript/CSS development skills; familiarity with React.js or Vue.js. 80Comprehensive understanding and practical experience in application development methodologies, tools, and software development lifecycle. 80Strong communication skills: excellent verbal and written communication, energetic, passionate about work, and a positive working attitude. 80Strong written communication skills in English. 80Willingness to travel for short-term assignments. Preferred Skills 803+ years of experience in Java and open-source Java technologies. 80Knowledge and mindset for application development. 80Experience in performance tuning and service modeling. 80Expertise in directly interacting with clients and domain experts. 802+ years of experience in healthcare IT software development. 80Proficiency in one or two other programming languages (e.g., C#, Python, C++).
Educational Requirements 80Bachelor’s degree or higher in Information Technology (IT), Computer Science, or Engineering.