Senior Java Developer

Location: Singapore
Discipline: Data Science
Job type: Permanent
Contact email:
Job ref: 308330
Published: 20 days ago

Job Description

Position Summary / Project Description

We are looking for a Software Engineer with experience in developing large scale enterprise application using J2EE technologies, familiar with SDLC process, have exposure working with multiple teams. You will be part of digital services technical team to make breakthrough and innovation in designing and implementing next generation digital services web applications to enable and empower patients and consumers in Singapore for better health and wellness. Individual must have strong coding experience and analytical skills to support organization’s pace of rapid application development to meet customers’ business needs.

Role and Responsibilities:

  • Develops information systems by designing, developing, and installing software solutions.

  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.

  • Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.

  • Investigates problem areas.

  • Follows the software development lifecycle.

  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.

  • Improves operations by conducting systems analysis and recommending changes in policies and procedures.

  • Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.

  • Protects operations by keeping information confidential.

  • Provides information by collecting, analyzing, and summarizing development and service issues.

  • Accomplishes engineering and organization mission by completing related results as needed.


  • Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering or related technical discipline

  • 5+ years of professional software development experience

  • Proficiency in Java or C++, and object-oriented design skills

  • Application architecture and design patterns

  • Experience serving as technical lead throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance is preferred

  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

  • Experience in development of distributed/scalable systems and high-volume transaction applications 

Company Overview

IHiS is a multiple award-winning Healthcare IT Leader that digitises, connects, and analyses Singapore's health ecosystem. Its ultimate aim is to improve the Singapore population's health and health administrations by integrating intelligent, highly resilient, and cost effective technologies with process and people.

Being proudly recognised as a TAFEP Human Capital Partner (HCP), IHIS is committed to grow our businesses and stay competitive by having progressive employment practices, and developing our human capital.

IHiS played a key role in helping all major public healthcare institutions become amongst the first in Asia Pacific to achieve HIMSS EMRAM Stage 6 and 7, international benchmarks for advanced technology used in patient care. Transforming healthcare through smart technology, IHiS has garnered more than 80 awards for its innovations.

It supports more than 40,000 healthcare users in Singapore's health ecosystem through the application of clinical informatics, computer science, data science, mechatronics, standards based IT that enables information exchange and cross boundary workflows, analysis, statistical and machine learning techniques to discover insights.