A hands-on software development role within the EIS development team, with broad product ownership and autonomy. The focus is the development and maintenance of EIS's Java and C applications and the clinical data pipelines behind its products, alongside content mastering, client integration and product support. The role is also critical in supporting the modernisation of the development environment and the applications over time.
Key Responsibilities
- Develop and maintain Java servlets (Jakarta Servlet) and HTML web forms supporting product ordering, licensing, activation, renewals and ecommerce
- Maintain and extend existing C and C++ utilities for data processing, file format conversion and TCP/IP socket based server and client applications, and implement JSON data exchange in Java
- Build and maintain servlets with PostgreSQL request handling, deploy WAR files to Tomcat, and maintain the eComPress product registry
- Manage code signing workflows for EIS software releases using the Sectigo USB dongle (SafeNet) and the in-house WinTCPServer signing service
Clinical data translation and pipeline engineering
- Write and enhance Java ClaML translators that convert IHACPA ICD-10-AM/ACHI/ACS XML documents into RTF for TurboCoder mastering
- Develop Java programs, and maintain existing C utilities, to convert clinical episode data and support international product variants
- Build and maintain Code Alerts lists, Code Suggestions files, HAC/AHR Excel to RTF converters, synthetic episode generators and CR link insertion programs
Product content editing and mastering
- Edit and QA ICD-10-AM/ACHI/ACS content across product variants in MS Word 365, and build and validate publications using our proprietary eComPress ToolKit
- Manage edition release logistics, including installation packages, RTF version control and client distribution, comparing PDF and RTF outputs
Client integration and support
- Lead technical integration for key client and growth projects
- Adapt and maintain C data pipeline programs to interpret client data specifications, produce corrected output files and upload to client repositories
- Provide phone and email product support to hospitals, health funds and health information teams
- Produce and maintain clear technical documentation
Modernisation and technical direction
- Plan and lead the modernisation of the application and its environment, introducing devops, automation and cloud practices in a measured, well justified way
- Provide technical direction to the development team over time
Essential Skills & Experience:
- Strong, demonstrable Java development: servlets (Jakarta Servlet), standalone utility programs and data processing pipelines
- Able to read, maintain and extend existing C code (data processing utilities, file format conversion and TCP/IP socket based server and client applications), leveraging AI coding assistants to work effectively in the codebase
- HTML and web form development
- Working knowledge of Linux in a development and deployment context (Bash, SSH, Eginx, Tomcat deployment)
- Methodical QA and data validation across complex, multi stage work
- Effective use of AI coding assistants to direct, verify and take responsibility for generated Java, C and shell scripting output
- Appetite for, or experience with, modern devops, automation and cloud practices, with the ability to lead technical change
Desirable Skills & Experience:
- RTF file format: structure and programmatic manipulation
- XML processing: ClaML, HL7 or similar structured formats
- PostgreSQL: SQL query writing, and ideally the JDBC
- Healthcare data standards: ICD-10-AM/ACHI/ACS, ICD-10-CM/PCS and AR-DRG grouping
- Cloud platforms (AWS), and experience modernising or migrating a legacy application to the cloud
- File diff tools (BeyondCompare, Windiff) and code signing workflows
- Self-directed, able to manage multiple concurrent long running projects and report clearly to management
About EIS
Eurofield Information Solutions (EIS) is a Sydney based software publisher of clinical coding and DRG grouping software. Its products, TurboCoder, TurboGrouper and TurboBatchGrouper, support ICD-10-AM/ACHI/ACS clinical coding and AR-DRG grouping that underpins hospital funding (NWAU). They are used daily by hospitals, health funds and health informatics teams across Australia, New Zealand and beyond.
EIS is part of the Constellation Software group. The development team is small, experienced and technically deep, with each member holding a broad remit and direct product ownership.