Senior Middleware & Integration Engineer
Dauphin County, PA Remote Only Locals
6 months Contract
Candidates with prior experience working for State Government clients are preferred.
Description of Duties
1. Connect the different systems, applications, and technologies, including SAP S/4HANA, Billing and Revenue Innovation Management (BRIM), Microsoft Dynamics 365, cloud telephony and IVR, web portals, mobile apps, middleware systems, document storage and retrieval solutions, cloud hosting, and more, and ensure they technically work seamlessly together for best in class performance.
2. Analyze solution components and their respective integration models.
3. Assess integration options for high-volume processing.
4. Apply best practices towards leveraging on-demand open Application Programming Interfaces (API)s.
5. Identify opportunities to reduce the need for data replication and integration.
6. Act as a continuous improvement agent to further enhance technical integrations, streamline data flows, and optimize performance.
7. Lead the development and implementation of complex solutions that meet tolling project requirements, leveraging SAP, Customer Relationship Management (CRM), Azure cloud services, IVR technologies, integrating with external systems as needed.
8. Design and implement robust integrations between SAP, CRM systems, Azure cloud services, IVR systems, and various external systems (e.g., payment gateways, backend databases, traffic management systems).
9. Design and optimize IVR systems to improve tolling customer interactions and operational efficiency, integrating seamlessly with CRM systems and tolling backend systems.
10. Collaborate effectively with cross-functional teams including business stakeholders, analysts, developers, vendor partners, and project managers to deliver high-quality tolling solutions on schedule.
11. Stay updated with .Net, and GoLang best practices and emerging technologies and tolling industry trends, recommending innovative solutions to enhance project efficiency and customer experience and applying best practices towards leveraging on-demand open APIs.
12. Optimize transaction processing speed, latency, and reliability and monitor system performance troubleshooting issues promptly.
13. Build middleware workflows for cloud telephony, IVR systems, web portals, and mobile applications.
14. Apply encryption and data protection strategies for sensitive customer and payment data.
15. Implement observability (logging, monitoring, tracing) using tools like Prometheus, Grafana, or Azure Monitor.
16. Fully document all created work associated with this position, including technical and functional designs and diagrams, test plans, test scripts, impact analysis reports, lessons learned, best practices for others to follow, plus any other documentation as required by the Commission. This documentation shall follow the format and / or templates as instructed by the Commission.
17. Participate in code reviews and contribute to team knowledge sharing.
18. Develop and maintain a productive working relationship with technology staff, business owners, project sponsors, vendors, and key clients.
19. Work independently to accomplish the tasks and duties assigned.
20. Adhere to and follow all The Commission standards, policies, and procedures.
21. Utilize various software and/or technology tools to perform job duties.
22. Perform tasks and other duties as related to this position and role and assigned by the Commission.
Required Experience
8+ years in integration/middleware development with at least 3+ years in a senior or lead role.
7+ years of experience in backend development using .Net.
5+ years of experience in backend development using Python.
3+ years of experience in backend development using GoLang.
Strong understanding of RESTful API design and decentralized microservices architecture.
At least 2 implementation projects where they use decentralized event based microservices architecture.
Solid understanding of concurrency, memory management, and performance optimization in Go and .Net.
Strong background using development tools like Podman and orchestration (Kubernetes).
Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
Strong understanding of Microsoft government and commercial cloud platforms (Azure), including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) offerings.
Desired Skillset
10+ years of expertise developing complex systems integrations for high-volume organizations within SAP, MS Dynamics 365 Customer Relationship Management solutions, and Microsoft Azure Cloud hosting solutions.
Hands-on experience with IVR systems design, development, and optimization, preferably in tolling or similar customer-facing environments.
Experience integrating with SAP BRIM for subscription billing.
Experience in integrating with retail POS/eCommerce integrations and CRM systems for customer service.
Familiarity with event-driven architectures (Kafka, Azure Event Hub).
Advanced certifications in Azure, Kubernetes, or integration platforms are highly desirable.
Experience with message queues (Kafka, RabbitMQ).
Familiarity with monitoring tools (Prometheus, Grafana).
Engagement Requirements
Candidate's location is preferred to be within the Continental United States.
The work location will be virtual/remote until further notice. When required to be onsite, the work location will be at either The Commission Central Administration Building located at 700 South Eisenhower Boulevard in Middletown, PA, or The Commission Turnpike Industrial Park location located at 2850 Turnpike Industrial Drive, Middletown, PA.
The resource shall attend onsite meetings at one of the Commission Middletown PA locations for 1 week per month based on the schedule set by the Commission.
In-person interviews or work sessions with stakeholders will be conducted at the Commission facilities in Middletown, PA.
The resource may be required to provide onsite post go-live support activities at one of the Commission Middletown PA locations. This includes one or more one-to-two week tours of duty onsite on a rotating basis with other team members. The post go-live support period is planned for the six months beginning immediately after the UBOS is "live" with active customers.
The resource shall attend an orientation session onsite at one of the Commission's Middletown, PA offices. The resource shall be onsite for the full day of this orientation where they will pick up any assigned Commission Equipment, by the resource. Equipment will not be shipped and cannot be pick up by anyone other than the selected resource. Travel costs associated with picking up this equipment plus the orientation day will not be reimbursed.
If the resource is based within a 3-hour commuting distance of the Commission's Middletown PA offices, then no additional compensation for any travel is allowed. The rate is inclusive of any travel costs.
If travel expenses are authorized, then the travel expenses submitted for reimbursement must adhere to federal GSA guidelines governing hotel, mileage, and meals per diem rates, and must include appropriate expense documentation (receipts). GSA Guidelines are available at: ..
The vendor must arrange for workspace for its project team. The Commission will provide meeting space; however, it does not plan to house the project team on a daily basis unless this statement of work states otherwise.
Remote connectivity: computer equipment and access to required administrative services and facilities will be provided to vendor resources as required. Computer equipment for use while engaged with the Turnpike may include a laptop, iPad or other tablet device, laptop bag, monitors, wireless keyboard, mouse, or other equipment as required to perform job functions. When an engagement ends, all equipment issued to the vendor resources must be returned to the Commission within 2 weeks of the resources being offboarded. All equipment shall be returned to the Commission in good working condition. The Prime Contractor will be invoiced for any unreturned equipment or equipment damaged beyond reasonable wear and tear.
Vendors are responsible for providing complete and accurate information and correctly completed forms for on-boarding resources. Vendor resources must:
o Complete the consultant onboarding spreadsheet provided by the Commission.
o Sign the Commission's "Acceptable Use of Commission Technology Resources" (Policy 8.01) and the Non-Revenue Card Application Use Agreement for door access.
o Provide a contact phone number and a current professional photo.
o Must provide a copy of the results of a Pennsylvania Access to Criminal History Record Check Certification (ePATCH) of the selected candidate dated after the release date of the Statement of Work.
o Provide a copy of the results of a National Criminal Check.
o If vendor resources will manage or access The Commission systems and/or data for the Commission, they must sign a non-disclosure agreement (NDA), which must also be approved and signable by their Commission supervisor.
The Commission IT Department has established the following guidelines while working virtually and the vendor resource is expected to follow them:
o Use cameras during meetings.
o Maintain a professional appearance when in meetings and on camera.
o Resources must be available to come to the Commission work location within 3 hours in case of an emergency.
o The vendor-provided resource is expected to be on-site as needed for planned implementations or system issues (when required) with advance notice given when possible.
Resources must abide by all published IT Standards, including those published publicly at .
Overtime requests always need to have prior approval of Project Principal with the rightful reasons for overtime.
| Skill | Required Exp | Candidate Exp |
| Integration/middleware development with at least 3+ years in a senior or lead role. | 8 | |
| Experience in backend development using .Net. | 7 | |
| Experience in backend development using Python. | 5 | |
| Experience in backend development using GoLang. | 3 | |
| Strong understanding of RESTful API design and decentralized microservices architecture. | Required | |
| At least 2 implementation projects where they use decentralized event based microservices architecture. | Required | |
| Solid understanding of concurrency, memory management, and performance optimization in Go and .Net. | Required | |
| Strong background using development tools like Podman and orchestration (Kubernetes). | Required | |
| Strong understanding of Microsoft government and commercial cloud platforms (Azure): Infrastructure as a Service (IaaS), Platform as a Service (PaaS), | Required | |
| and Software as a Service (SaaS) offerings. | Required | |
| Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred. | Required | |