This position will primarily support PeopleSoft Financials and Supply Chain Management (FSCM) applications, with a strong emphasis on application development, integrations, reporting, performance tuning, upgrades, and production support.
The position is responsible for designing, developing, testing, implementing, and maintaining complex PeopleSoft solutions.
The ideal candidate will have senior-level PeopleSoft FSCM development experience and extensive knowledge of PeopleTools, Application Engine, Application Packages, PeopleCode, Integration Broker, Component Interfaces, Application Designer, reporting technologies, and system integrations.
Preferred Qualifications
- Seven or more years of PeopleSoft application development and production-support experience.
- Five or more years of PeopleSoft FSCM development experience.
- Experience supporting multiple PeopleSoft FSCM modules, such as:
- General Ledger
- Accounts Payable
- Accounts Receivable and Billing
- Asset Management
- Purchasing
- eProcurement
- Commitment Control
- Cash Management
- Inventory
- Grants
- Project Costing
- Experience leading technical development activities for enterprise ERP implementations or upgrades.
- Experience with PeopleSoft Integration Broker and complex third-party integrations.
- Experience with PeopleSoft Update Manager, selective adoption, retrofits, and PeopleTools upgrades.
- Experience developing BI Publisher, nVision, and PeopleSoft Query reports.
- Experience with Oracle databases, advanced SQL, and database-performance tuning.
- Experience in a public-sector, county, municipal, state, or other government environment.
- Familiarity with government financial, procurement, budgeting, asset-management, or grant-management processes.
- PeopleSoft, Oracle, integration, database, or other applicable technical certification.
Essential Duties and Responsibilities
PeopleSoft Application Development
- Develop, enhance, configure, and maintain PeopleSoft FSCM applications and related technologies.
- Design, code, unit test, debug, document, and implement complex PeopleSoft development projects.
- Develop technical solutions that meet approved business and functional requirements.
- Create and modify PeopleSoft objects using PeopleSoft Application Designer.
- Develop and maintain:
- Application Engine programs
- Application Packages
- PeopleCode
- Components and pages
- Records and fields
- Component Interfaces
- Integration Broker services
- Approval Workflow Engine configurations and customizations
- File layouts
- Queries and reports
- Batch and scheduled processes
- Develop reusable, scalable, and maintainable application components.
- Review existing customizations and recommend opportunities to improve performance, maintainability, and alignment with PeopleSoft delivered functionality.
- Follow established coding, documentation, source-control, security, and development standards.
Required Knowledge, Skills, and Abilities
- Advanced knowledge of PeopleSoft FSCM application development and support.
- Advanced knowledge of PeopleTools and PeopleSoft Application Designer.
- Strong development experience with PeopleCode, Application Engine, Application Packages, Components, Pages, Records, and Component Interfaces.
- Strong experience developing and supporting PeopleSoft integrations.
- Knowledge of Integration Broker, web services, REST or SOAP APIs, XML, JSON, file-based integrations, and secure file-transfer methods.
- Strong SQL development, data analysis, and performance-tuning skills.
- Experience developing and maintaining PeopleSoft reports and data extracts.
- Knowledge of PeopleSoft Query, BI Publisher, nVision, and other applicable reporting technologies.
- Experience troubleshooting complex PeopleSoft application, batch-processing, integration, database, and performance issues.
- Knowledge of PeopleSoft Process Scheduler and Process Monitor.
- Experience with PeopleSoft upgrades, retrofits, PeopleTools upgrades, and PeopleSoft Update Manager.
- Ability to analyze functional requirements and develop detailed technical specifications.
- Understanding of software-development lifecycle, change management, release management, and quality-assurance practices.
- Knowledge of source control, code migration, object comparison, and environment-management processes.
- Strong analytical, organizational, troubleshooting, and problem-solving abilities.
- Ability to identify technical risks and develop practical mitigation plans.
- Ability to manage multiple assignments and deliverables within established deadlines.
- Ability to communicate complex technical information to technical and nontechnical audiences.
- Strong written and verbal communication skills.
- Ability to work independently with minimal supervision and collaboratively in a cross-functional environment.
- Strong attention to detail and commitment to quality, documentation, security, and development standards.
Minimum Qualifications
- Bachelor’s degree from an accredited college or university in Computer Science, Information Systems, Management Information Systems, Software Engineering, Information Technology, or a closely related field.
- Five years of progressively responsible experience developing, implementing, or supporting enterprise applications.
- Three years of hands-on development experience in a PeopleSoft FSCM environment.
- Demonstrated experience with PeopleTools, Application Designer, PeopleCode, Application Engine, SQL, reporting, and system integrations.
- Experience designing, coding, unit testing, troubleshooting, and deploying complex application changes.
Integration Development and Support
- Design, develop, test, implement, and maintain integrations between PeopleSoft FSCM and external applications.
- Evaluate integration requirements and recommend appropriate integration methods and technologies.
- Develop and support inbound and outbound integrations using:
- PeopleSoft Integration Broker
- Web services and REST or SOAP APIs
- Application Messaging
- Component Interfaces
- File-based interfaces
- XML and JSON
- SFTP or other secure transfer methods
- Middleware or enterprise integration platforms
- Create and maintain integration specifications, data mappings, message definitions, transformation rules, and error-handling procedures.
- Troubleshoot interface failures, data discrepancies, authentication issues, connectivity problems, and message-processing errors.
- Monitor integration performance and recommend improvements to increase reliability and processing efficiency.
- Collaborate with internal and external technical teams to coordinate integration development and testing.
- Support end-to-end validation of integrations across PeopleSoft modules and downstream systems.
Technical Analysis and Solution Design
- Analyze complex business and functional requirements and translate them into detailed technical designs.
- Work with functional analysts and business stakeholders to clarify requirements, identify dependencies, and evaluate solution options.
- Create technical specifications for enhancements, customizations, integrations, reports, conversions, and system modifications.
- Identify development, design, security, performance, and implementation risks.
- Develop and communicate action plans to mitigate identified risks.
- Estimate development effort, technical complexity, resource requirements, and implementation timelines.
- Conduct impact analyses to identify affected PeopleSoft objects, modules, integrations, reports, security roles, and downstream systems.
- Participate in technical design reviews and provide recommendations regarding architecture, coding approach, integration strategy, and system performance.
- Ensure solutions comply with organizational architecture, governance, security, and quality standards.
Reporting and Data Development
- Develop, enhance, maintain, and support new and existing PeopleSoft reports.
- Create reports and data extracts using applicable PeopleSoft and enterprise reporting technologies, which may include:
- BI Publisher
- PeopleSoft Query
- nVision
- Application Engine
- Structured Query Language
- Structured Query Reports
- Crystal Reports or legacy reporting tools
- Work with business and functional teams to define reporting requirements, data sources, selection criteria, layouts, and distribution needs.
- Troubleshoot inaccurate report results, performance issues, formatting problems, and scheduling failures.
- Develop ad hoc queries and data extracts to support audits, reconciliation, compliance reviews, operational reporting, and business analysis.
- Validate report results for accuracy, completeness, and consistency.
- Identify underlying PeopleSoft records, tables, fields, views, and relationships needed to support application development and reporting.
Performance Tuning and Troubleshooting
- Monitor, analyze, and improve the performance of PeopleSoft applications, batch processes, reports, queries, and integrations.
- Diagnose and resolve complex application, database, integration, workflow, and processing issues.
- Perform SQL analysis and tuning to improve system performance and processing efficiency.
- Review logs, traces, process-monitor results, application messages, and system errors to identify root causes.
- Develop corrective actions and long-term solutions for recurring system issues.
- Partner with database administrators, infrastructure teams, functional analysts, and vendors to resolve cross-platform technical problems.
- Provide senior-level production support for critical PeopleSoft FSCM applications and processes.
- Participate in incident response, problem management, and root-cause analysis activities.
- Document troubleshooting procedures, known issues, resolutions, and preventive measures.
Testing and Quality Assurance
- Develop and execute unit test plans, test cases, test data, and expected results for complex development projects.
- Support system integration testing, regression testing, performance testing, and user acceptance testing.
- Validate application changes, integrations, reports, security, workflows, and batch processes before deployment.
- Document defects, investigate root causes, and implement approved corrections.
- Participate in code reviews and verify adherence to development and documentation standards.
- Coordinate with functional teams to confirm that technical deliverables satisfy approved requirements.
- Support production-readiness reviews and deployment validation activities.
- Ensure technical changes do not negatively affect existing functionality or downstream systems.
Upgrades, Retrofits, and PUM Updates
- Assist with PeopleSoft application upgrades, PeopleTools upgrades, retrofits, and PeopleSoft Update Manager updates.
- Analyze delivered changes and determine the impact on customizations, configurations, integrations, reports, and business processes.
- Use PeopleSoft comparison and migration tools to identify and evaluate object differences.
- Retrofit customizations into upgraded or updated environments.
- Review custom objects to determine whether delivered PeopleSoft functionality can replace existing customizations.
- Support selective adoption activities, including change-package creation, impact analysis, testing, and deployment.
- Resolve upgrade-related development issues and technical conflicts.
- Assist with regression testing and post-update validation.
- Document retrofit decisions, object changes, technical impacts, and deployment requirements.
Deployment and Environment Support
- Prepare technical objects and documentation for migration across development, testing, staging, and production environments.
- Follow established change-management and release-management procedures.
- Create and maintain migration plans, implementation instructions, validation steps, and rollback procedures.
- Coordinate deployments with functional teams, database administrators, infrastructure teams, and project leadership.
- Perform post-deployment validation and provide implementation support.
- Troubleshoot migration and environment-specific issues.
- Support production releases, emergency fixes, and scheduled maintenance activities.
- Maintain accurate documentation of deployed objects, versions, dependencies, and configuration requirements.
Project and Team Collaboration
- Provide senior development support for multiple critical ERP projects in flight and in the project pipeline.
- Collaborate with project managers to develop work plans, schedules, estimates, dependencies, risks, and status updates.
- Participate in project meetings, technical workshops, requirements sessions, testing activities, and implementation planning.
- Communicate technical issues, risks, recommendations, and progress clearly to both technical and nontechnical stakeholders.
- Coordinate development activities with internal staff, contractors, consultants, vendors, and external partners.
- Provide technical guidance, code reviews, mentoring, and knowledge transfer to other developers and support staff.
- Balance project assignments, production support responsibilities, and competing priorities.
- Work independently with minimal supervision while contributing effectively within a collaborative team environment.
- Attend scheduled meetings, workshops, design reviews, and status updates.
Documentation and Knowledge Transfer
- Develop and maintain complete technical documentation for applications, customizations, integrations, reports, interfaces, and system modifications.
- Prepare:
- Technical design documents
- Integration specifications
- Data-mapping documents
- Unit test plans and results
- Migration instructions
- Deployment and rollback plans
- Troubleshooting guides
- System-support documentation
- Object inventories
- Document code thoroughly to support long-term maintenance.
- Conduct knowledge-transfer sessions for developers, system administrators, functional analysts, and operational support teams.
Pay: $75.00 per hour
Education:
Experience:
- PeopleSoft FSCM application development : 8 years (Required)
- integrations, reporting, performance tuning, upgrades: 8 years (Required)
Work Location: Hybrid remote in Houston, TX 77002