Skip to main content
Posted March 07, 2024

Principal Software Engineer/Developer

Menands, NY, USA Full Time
Compensation: $98,080 Annually

Responsibilities The Principal Software Engineer/Developer will lead technical architecture for the UCP applications development team. The incumbent...

Responsibilities

The Principal Software Engineer/Developer will lead technical architecture for the UCP applications development team. The incumbent will manage and lead the design, programming, maintenance and modifications of complex, in-house applications used by the Uninsured Care Program (UCP) to support programs and day to day operations. This position will manage and lead a development team on all topics of technical design development and construction including definition of architecture, infrastructure, system layout, technology stack and frameworks for UCP applications. Responsibilities include ensuring technical coherence of application development life cycle, mitigating risk with chosen technical approaches and ensuring performance, scalability, and extensibility of design. The incumbent will supervise staff and manage and/perform other appropriate related duties.

The Uninsured Care Programs (UCP) provide medications, primary care, and home care services to uninsured and underinsured persons living with HIV/AIDS in New York State. In addition, the program assists persons living with HIV/AIDS who have comprehensive insurance coverage in paying premiums to ensure that the coverage continues. This position is a key resource to ensure continued support for UCP participants. Occasional after-hours, nights and/or weekend hours may be required.

Minimum Qualifications

Bachelor's degree in Computer Science, or a related field, and five years of computer programming, database design/development, or systems analysis experience; OR an Associate's degree in Computer Science or a related field and seven years of such experience; OR nine years of such experience. A Master’s degree in Computer Science or a related field may substitute for one year of experience. At least three years of experience must have included supervision of staff and program management.

Preferred Qualifications

At least seven years of experience in application architecture, creating standard practices, and overall design of complex systems. At least four years of experience in the technical oversight of staff. At least five years’ experience in using Java, Spring, Hibernate/MyBatis, Angular, Java Server Faces, and REST web services. At least three years’ experience programming Java and Angular applications using Spring from specifications expressed by use cases, class diagrams, interaction diagrams and sequence diagrams. At least three years’ experience designing and developing Model-View-Controller (MVC) web applications. At least five years’ experience with both SQL and PL/SQL, Oracle database design, and performance tuning of complex database structures

Conditions of Employment

Grant funded position. Compliance with funding requirements such as time and effort reporting, grant deliverables, and contract deliverables, is required.

Valid and unrestricted authorization to work in the U.S. is required. Visa sponsorship is not available for this position.


This position requires that the incumbent will report to the official work location and live within commuting distance to the official work location. Telecommuting will not be available.


HRI participates in the E-Verify Program.


HRI has a long-standing dedication to diversity, equity, and inclusion in our workforce. HRI is committed to the principle of non-discrimination in all phases of its employment procedures and practices.

Affirmative Action/Equal Opportunity Employer/Qualified Individuals with Disabilities/Qualified Protected Veterans

This listing expired on Apr 06. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.