Job Description: Senior Software Developer
Position Overview
Job Title: Software Developer
Skill Level: Senior (60-84 Months: Able to work independently, provide guidance to others, and may have an advanced education)
Program/Project Name: Automated State Support Enforcement System (ASSETS)
Engagement Duration: 30.0 Months
Project & Position Description
This position is in support of the Automated State Support Enforcement System (ASSETS). The role involves the analysis, design, coding, component, and assembly testing of all application code owned by the Application Team - Maintenance. This includes production support, system enhancements, new development work, data analysis, data manipulation, database design, software conversions, and the creation of comprehensive technical and user documentation.
Daily Work Schedule & Location
Work Hours: Full-Time (40 Hours Per Week), 7:30 AM – 4:00 PM (Hours are Negotiable) with a 1/2-hour unpaid lunch.
Primary Physical Location: 40 North Pearl St, Albany, NY, 12207 (Region 1 - Capital Area).
Telecommuting Policy: Yes, 50% telecommuting is allowed per pay period.
Interview Format: Webcasting (Candidate is required to be on camera).
Technical Environment:
Software: Java shop using Windows, Eclipse, SVN, Oracle DB Studio, JBoss AS, Maven, Hibernate, etc.
Hardware: Windows PCs & Operating System, Unisys 2200 Mainframe.
Funding Note: Federal Funding will be used to pay for this position in whole or in part.
Day-to-Day Responsibilities
The selected candidate will work independently to support the ASSETS platform while providing critical technical guidance to state staff. Specific duties include:
Requirements & Design: Participate in Joint Application Development (JAD) sessions to assist in formulating Use Case analysis deliverables. Interpret Use Case requirements, collaborate with Business Analysts for clarification, and propose, estimate, prototype, and develop integrated solutions.
Core Development & Mentoring: Provide J2EE, JBoss Enterprise Application Server, SOA web services, Oracle, and Unisys Mainframe Transaction Management (DTPRA) application development expertise and mentoring to state staff.
Project Management Support: Provide work breakdown structures to articulate project tasks, level of effort, and task dependencies, while consistently reporting progress.
Support & Troubleshooting: Provide deep troubleshooting, end-user support, and prompt problem resolution when system issues arise.
Documentation & Demos: Provide detailed technical documentation and solution prototypes. Conduct demonstrations of work-in-progress and completed work to business subject matter experts and technical staff.
Qualification Requirements
Mandatory Qualifications (Pass/Fail)
Candidate must have 60 to 84 months of experience working independently across all facets of the software development process (research, design, programming, testing, and implementation) while providing technical guidance to others.
Technical Evaluation Criteria (Scored Qualifications)
Candidates will be evaluated and scored based on the following specific monthly experience breakdown (Maximum 80 Points):
Large-Scale Testing Strategy: 60 months of experience planning, designing, developing, and executing test strategies based on software specifications for a web-based application in a large, complex, and diverse Human Services (Federal, State, or local government) delivery system consisting of more than 100 screens and more than 100 cross edits. (10 Max Points)
EJB 3.x & Enterprise Architecture: 60 months of experience designing and developing enterprise solutions using Enterprise JavaBeans (EJB) 3.x, including the implementation of Stateless and Stateful Session Beans, while leveraging Container-Managed Transactions (CMT). (10 Max Points)
Web Services & External Integration: 60 months of experience integrating with external systems such as FPLS and SPLS for secure, compliant data file exchanges, and designing/developing RESTful and SOAP-based web services to consume/expose external data sources. (10 Max Points)
Hibernate & Migrations: 60 months of experience integrating Hibernate ORM with Java applications, and resolving complex Hibernate 6 migration issues (e.g., entity mapping errors, DTO mismatches, inheritance conflicts, and null data handling). (10 Max Points)
Business Workflows & Local Processing: 60 months of experience analyzing business processes/workflows, developing/generating data files for the Local Processing Center (LPC) to facilitate document generation, and coordinating with LPC teams to troubleshoot system issues. (10 Max Points)
Legacy Mainframe Integration: 60 months of experience developing Java-based applications integrated with legacy COBOL mainframe systems using Unisys DTPRA connectors for reliable data exchange. (10 Max Points)
Document Generation (DOCGEN): 48 months of experience designing and developing document generation modules for state government enterprise applications using Java, Hibernate, EJB, and SOAP/RESTful web services. (5 Max Points)
Government Ecosystems: 60 months of experience working in government-based enterprise application environments, supporting public sector systems with secure data processing, compliance-driven workflows, and legacy-to-distributed integrations. (5 Max Points)
Templating & Reporting Engines: 48 months of experience working with server-side templating engines such as FreeMarker to develop dynamic document generation solutions, utilizing PDF rendering libraries and JasperReports. (5 Max Points)
Financial & Child Support Modules: 60 months of experience developing financial accounting modules using Struts 2 and implementing MVC-based action workflows for account management, payment processing, and intake submission within state government child support enterprise systems. (5 Max Points)