NHS Human Services, Inc.

Mobile nhs-human-services Logo

Job Information

VANTAGE Computer Programmer in NEW HOPE, Pennsylvania

• Extend and modify Java business logic and database persistence to support new end user, administrative, and reporting features. • Build REST API endpoints to facilitate integration and secured flow of information between the web interface and back-end server code using Java and Spring Boot. • Research algorithms, develop training data sets, and produce predictive scoring and classification Machine Learning (ML) models. • Transform natural language raw data into meaningful language features using Natural Language Professing (NLP) techniques to produce inputs to the ML text classification algorithms for supervised and unsupervised learning. • Iterate until f-measure scores for recall/precision are acceptable according to gold-standard data. • Utilize ML scoring and classification models in core Java applications through REST API clients to expand available writing assignments and feedback. • Design and implement new Web user-interface elements for endusers to display new and improved features using HTML, CSS, JavaScript/TypeScript/Angular. • Write complex database queries to extract historical data for training sets and reporting, using SQL, PL/pgSQL (Postgres), DBeaver, and JPA. • Write programs to extract, process, and store data from various 3rd party data services/APIs and integrate them into the project application using Java, GraphQL and Maven. • Design and implement improved algorithms and methodologies to create scalable solutions to manage high levels of user traffic for the application. • Review code for readability, compliance to coding standards, consistency, security, best practices, and to ensure that the feature is ready for formal testing. • Conduct unit and integration testing of existing and newly added features • Debug programs, rewrite and redesign the source code to improve performance.

The position requires a Bachelor's degree in Computer Science, Information Technology, or related major, plus 24 months of work experience as a Computer Programmer, Software Engineer, or related occupation.

 

DirectEmployers