Senior Software Developer - Java

Requisition ID
Experience Level
Senior Level Contributor
Employment Status
Regular Full-Time


Job Description Summary
Company Overview
Topcon Healthcare Solutions (THS), headquartered in Oakland, NJ, is a leading software engineering company of the eye care industry. THS is responsible for R&D, engineering, marketing, sales, and support of software solutions to the global market.

Topcon's mission is to make the impossible possible, by constantly innovating optical, imaging, and measurement technologies and developing new and advanced image management and networking solutions. Our goal is simple: to provide the ophthalmic medical community with the most innovative and indispensable software solutions so that doctors and researchers can better serve patients, ultimately improving outcomes in eye and vision care.

THS is newly established in 2017 to provide the most advanced software solutions to the global market. We focus on IoT, Cloud and AI technologies to enable “Healthcare through the eye”.

Topcon Healthcare Solutions is a wholly owned subsidiary of Topcon Corporation of Tokyo, Japan.
Topcon Corporation is expanding its web and cloud based application development presence in the eye care marketplace and is soliciting talented software engineers to assist in the creation and expansion of its software products. Our web-based ophthalmic data management system will operate on a single platform to support Topcon's full line of imaging and diagnostic devices. It will provide clinics and hospitals with the capability to support their everyday workflow from acquiring, storing, reviewing and archiving, in addition to providing doctors with a unified experience to review wide ranges of data including retinas images, 3D-OCT scans and patient information.  


  • Design, develop and maintain Java-based back-end for an ophthalmic data management system.
  • Work with system architects and frontend developers to design and develop web services and interfaces.
  • Design and develop utility programs required for deployment or maintenance.
  • Create technical documents including software design specification (SDS) for the back-end modules.
  • Perform code review of source program.
  • Fix bugs and implement features in existing systems.
  • Assist support staff and implementation engineers to troubleshoot issues in production systems.
  • Provide guidance and recommendation on software design and development best practices to junior team members.


Minimum Job Requirements:

  • Prior experience in developing commercial web application using Java.
  • Object-oriented programming and coding.
  • Strong analytical and problem solving skills.
  • Good interpersonal communication skills with ability to work with other members in a team.


Education & Experience:

  • BS or MS in Computer Science/Computer Engineering or related fields
  • 5+ years of experience in commercial Java-based web back-end development..
  • Strong programing skills in Java, Servlets, JSP or Apache Velocity.
  • Experience in designing and developing REST API.
  • Experience in development with Apache, Tomcat platform.
  • Familiar with Java development tools: Eclipse/ NetBeans/IntelliJ IDEA, MS SQL Management Studio, source control (SVN, GitHub).


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.