Java - Project Lead

Novalink Solutions LLC•West Columbia, SC

About The Position

This senior-level software engineer role provides frontend and backend web development for South Carolina’s Medicaid web application, associated web services, EDI Services, and the Member Management replacement project. The developer is responsible for user interfaces designed to be platform-independent and mobile-ready, including the application’s look and feel, as well as unit and systems testing, implementation, maintenance of complex web systems, and backend development. The work supports Clemson University’s Medicaid Information Technology Services team as it develops and operates systems for the South Carolina Department of Health and Human Services and helps migrate existing mainframe Medicaid systems to modern technology platforms. The position is part of a production support group and works under Clemson’s technical project manager. The role includes designing, developing, and implementing enterprise-scale web-based distributed systems; building Java applications using appropriate industry-standard frameworks; and planning for responsive interfaces, mobility, high availability, and scalability. It also participates in the full software lifecycle, from analysis and design through testing and deployment, with an emphasis on unit testing and software development standards and practices. The engineer helps translate business needs into incremental development projects and communicates with business users, analysts, engineers, database architects and administrators, QA, infrastructure, and support staff. The described technical environment includes Apache Tomcat, Tapestry, HTML, JavaScript, jQuery and other JavaScript libraries, Java, UC4, ActiveMQ, Unix variants and scripting, EDI transaction sets (270/271, 276/277, 837), JDBC, SQL, MongoDB, Subversion, Maven, Eclipse, NetBeans, HTML/JavaScript IDEs, Oracle Linux servers, SQL Server, and IDMS databases. A bachelor’s degree or equivalent work experience is required. Java J2EE Server or related J2EE certification is preferred. The posting notes the role is being posted due to a 36-month assignment requirement.

Requirements

  • At least 7 years of Java experience.
  • At least 7 years of HTML experience.
  • At least 7 years of JavaScript experience.
  • At least 7 years of jQuery experience.
  • At least 5 years of experience with EDI transaction sets 270/271, 276/277, and 837.
  • At least 5 years of MongoDB experience.
  • Effective written and oral communication skills.
  • Adaptability and flexibility.
  • Self-motivation.
  • Problem-solving and analytical-thinking skills.
  • Time-management skills.
  • Ability to work effectively in a stressful environment.
  • Bachelor’s degree or equivalent work experience.

Nice To Haves

  • Medicaid eligibility system or business operations experience.
  • Medicaid Management Information System (MMIS) experience.
  • JDBC experience.
  • SQL experience.
  • UC4 experience.
  • Java J2EE Server or related J2EE certification.
  • Familiarity with JavaScript libraries beyond jQuery.

Responsibilities

  • Assess, design, develop, support, and implement the State’s Member Management replacement project and other assigned projects.
  • Design, develop, and implement enterprise-level web-based distributed systems.
  • Plan and build responsive, mobile-ready user interfaces using modern web technologies, including AJAX where appropriate.
  • Design and develop Java applications using appropriate industry-standard frameworks.
  • Plan for highly available and scalable applications and incorporate services into system designs where appropriate.
  • Support and maintain new technology development work as part of a production support group.
  • Participate in the full software lifecycle, from analysis and design through testing and deployment, with an emphasis on unit testing.
  • Apply modern web software standards and best practices and use integrated development environments.
  • Assist end users and business analysts in translating business needs into incremental software development projects.
  • Communicate and collaborate with business users, analysts, software engineers, database architects and administrators, QA engineers, infrastructure staff, and support staff.
  • Contribute to the user interface look and feel, testing, implementation, and maintenance of complex web systems and backend development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service