Job Description: Expert Software Developer (Oracle Java / ADF)
Position Overview
Job Title: Software Developer
Skill Level: Expert (84+ Months: Able to provide guidance to large teams and/or has extensive industry experience; considered at the top of their field)
Agency: Office of Addiction Services and Supports (OASAS)
Engagement Duration: 30 Months
Project & Position Description
This position provides application development, enhancement, support, ongoing maintenance, mentoring, and expert technical guidance within an Oracle Java application environment. The selected candidate will drive critical Secure Software Development Lifecycle (SSDLC) efforts and related agency-specific development projects.
Daily Work Schedule & Location
Work Hours: Full-Time (40 Hours Per Week), 8-hour workdays scheduled between the hours of 7:30 AM and 6:00 PM with a half-hour unpaid lunch.
Primary Physical Location: 1450 Western Avenue, Albany, NY 12203 (Region 1 - Capital Area).
Telecommuting Policy: Yes, up to 50% telecommuting is allowed based on NYS pay periods.
Interview Format: Webcasting (Candidate is required to be on camera).
Technical Environment:
Software Ecosystem: Primarily a Java, ColdFusion, and MS Access environment, with upcoming consideration for low-code platform alternatives.
Hardware Ecosystem: Utilizes IBM, Dell, and Cisco equipment.
Day-to-Day Responsibilities
The selected candidate will operate at an expert level, leading development projects, troubleshooting legacy frameworks, and training internal agency personnel. Specific duties include:
Core Java & PL/SQL Engineering: Analyze, design, code, test, and maintain all phases of application development in an Oracle Java and PL/SQL ecosystem.
Framework Customization & Architecture: Enhance and update application security profiles using the Oracle Java ADF framework, integrated database policy code, OID/LDAP directory structures, database triggers, and specialized PL/SQL packages to enforce complex application business rules.
Legacy Environment Support: Debug and support application issues running Oracle Java and portal PL/SQL applications on legacy infrastructure (Oracle OAS 10g with Portal, Oracle WebLogic 10g and newer).
Tool & Reporting Maintenance: Support older system iterations developed using JDeveloper 9i, 10g, and 11g running against a 10g database, integrated with an 11g data warehouse. Own report development and maintenance using Oracle Reports.
Solutions Research: Evaluate existing and emerging technology alongside incoming business requirements to draft efficient, portable, and scalable application designs.
Requirements & Stakeholder Collaboration: Meet and collaborate with end-users directly to define, document, and implement target business requirements.
Project Documentation & Tracking: Document and track project and task progression via an in-house task system. Create clear documentation and step-by-step technical "How-To" presentations for systems developed and maintained by the Applications unit.
Mentorship: Provide active training and mentoring to internal development staff.
Qualification Requirements
Mandatory Qualifications (Pass/Fail)
Candidate must have 84+ months of experience involved with all facets of the software development process (including research, design, programming, testing, and implementation) while demonstrating the ability to guide large teams.
Technical Evaluation Criteria (Scored Qualifications)
Candidates will be evaluated and scored based on the following specific monthly experience breakdown (Maximum 80 Points):
Oracle Java (J2EE) & ADF: 84 months of experience as a web developer developing and maintaining Oracle Java (J2EE) web applications using middleware components such as ADF, SOA/BPM, and supporting applications on ADF 10g or higher. (12 Max Points)
JDeveloper & BC Components: 84 months of experience developing web applications using Oracle JDeveloper 10g and higher, including configuring Business Components (BC), configuring data sources, and establishing ADF security for web applications. (12 Max Points)
Lead Developer Experience: 72 months of experience acting as a lead Java web developer creating, maintaining, and troubleshooting all aspects of Java web applications, including integration with authentication protocols and directory services. (12 Max Points)
Full SDLC Execution: 72 months of experience working across all phases of the systems development lifecycle (SDLC) specifically for applications built on Java frameworks. (10 Max Points)
Team Mentorship: 60 months of experience training and mentoring technical/programming staff members. (6 Max Points)
WebLogic Server Services: 48 months of experience designing, developing, and maintaining web services deployed on a WebLogic Server platform. (8 Max Points)
Database Programming: 48 months of experience writing complex SQL or PL/SQL packages, procedures, and functions. (6 Max Points)
Legacy JDeveloper Support: 48 months of experience developing and supporting legacy JDeveloper 9i applications. (6 Max Points)
Oracle Reports: 36 months of experience developing and supporting legacy Oracle Reports software. (4 Max Points)
Education: Bachelor''s Degree in Computer Science. (4 Max Points)