Software Developer
Software Developer (2x openings) in Princeton, NJ: Design, develop, test, troubleshoot and support multiple web-based Java applications and web services.
Manage, optimize and enhance existing services, applications, and platforms including bug fixes, feature enhancements and performance tuning. Identify and implement complex issues with corrective solutions.
Require: Master's degree or equivalent in Computer Science, Software Engineering or related field, strong programming skills with Java, Python, PHP and JavaScript. Highly skilled in J2EE technologies including Spring Boot, Spring MVC, Spring Security, Spring JPA, Hibernate; Proficiency with REST API and HTTP request, frontend framework (like Angular, React, Vue.js). Familiar with XML, XSLT and VXML.