Logo
United Software Group

Java Developer

United Software Group, Columbus, Ohio, United States, 43224


Title: Programmer 5/PR5 (Sr. Java Developer)

End Date: 06/30/2024

Columbus, Ohio 43215 - Hybrid Onsite (that currently requires 2 days per month on site)

In-person Interview required

Complete Description:

This position works with business area personnel to assure requirement(s) are thoroughly defined and approved; performs impacts analyses to identify inter-dependencies; assists with design reviews; performs code review(s); serves as technical lead, as assigned. Creates detailed test designs and test plans; creates and reviews test data for performing test scenarios; coordinates execution of unit and system test scripts; coordinates debugging efforts and defect tracking; coordinates support of user acceptance testing; coordinates software implementation and deployment tasks; leads the development, implementation and monitoring of IT quality assurance standards and testing; performs performance and load testing.

Years of Relevant Experience:

10+ years enterprise IT application experience (software development, testing)

Preferred Education:

4-year college degree in computer science or related field with advanced study preferred.

Specific Skills Required:

HTML - CSS - Angular - Java - JavaScript - SOAP - RESTful - GIT - Maven - SQL - XML - Spring Framework - Struts - Ellipse IDE and Visual Studio Code

Role Description:

- Analysis and design:• Works with business area personnel to assure requirement(s) are thoroughly defined and approved.• Performs impacts analyses to identify interdependencies.• Assists with design reviews. Establishes priorities and schedules and oversees and reviews work of systems analysis personnel and programming personnel.

-Development:• Performs code review(s).• Serves as technical lead, as assigned.

-Testing and implementation.• Creates detailed test designs and test plans.• Creates and reviews test data for performing test scenarios.• Coordinate's execution of unit and system test scripts.• Coordinates debugging efforts and defect tracking.• Coordinate's support of user acceptance testing.• Coordinate's software implementation and deployment tasks.• Leads the development, implementation and monitoring of IT quality assurance standards and testing.• Performs performance and load testing.

Writes, reviews, and coordinates development of documentation:• application-related training materials and software user guides.• program and/or application source code documentation (e.g., uses cases, in-line code comments).• departmental standards.• appropriate standards and criteria for acceptable programming.• documentation and systems development lifecycle activities.• review development lifecycle activities.• Gathers, interprets, and applies information from a variety of sources to aid in software development duties, activities, events• Answers questions and presents informal mentorship opportunities to peers and/or lower-level staff via conversation, observation, or technical documentation.• Promotes system security and awareness by adhering to the Agency's and/or State's IT security policy(s) and standards.• Researches, reads, understands, and applies relevant techniques and procedures from data processing manuals to complete duties timely and efficiently.• Analyzes test runs on computer and supervises correction of coded program and input data.• Assists in supporting user acceptance testing.• Performs software implementation tasks, including source control and deployment activities• Prescribes standards for terms and symbols used to simplify interpretation of programs.

Preferred Qualifications:• At least 8 years of experience in technology consulting, enterprise and solutions architecture and architectural frameworks in Java• Proficiency in multiple modern programming languages (Java JavaScript, Angular).• Java, Spring / Spring Boot, Messaging, APIs, REST, Microservices and integration• Demonstrated experience leading or developing high quality, enterprise scale software products using a structured system development lifecycle.