Lead Software Engineer, Application Integration
American Public Education, Inc.About the role
Lead Software Engineer- Application Integration
American Public Education, Inc.
The Lead Software Engineer, Application Integration is responsible to lead and participate in integration solution design, development, and support of .NET and Boomi solutions and environments at American Public Education, Inc. (APEI). The candidate will have proven hands-on experience with leading Service-Oriented Architecture (SOA) and API-led implementations independently as well as leading teams. The Lead Integration Engineer has expertise in systems and integration analysis, technical design, programming, execution and version control – along with integration architecture and solution design, including estimation of delivery.
The Lead Software Engineer, Application Integration will understand, define, and support on-prem & cloud business and technical requirements, integration architecture and design that supports real-time 24x7 performance, and development using best practice methods, procedures, and processes in the delivery of enterprise integration solutions. S/he will be responsible for working on full software development life cycle efforts using agile methodologies, object-oriented design, and solid integration design patterns and practices. They may lead, mentor, and assist other team members, both onshore and offshore, to ensure accurate and timely diagnosis/resolution of integration issues that impact customer and workforce productivity. S/he will partner with other IT and Business teams to identify, define, analyze and implement changes and enhancements with high scalability, performance, and availability (24x7) in a dynamic, fast-paced environment.
Responsibilities:
- Expertise and extensive experience in designing, developing, testing, deploying SOA and Boomi integration architecture solutions using Boomi iPaaS.
- Leads and coordinates software engineering efforts of other team members within project team to ensure accurate implementation of functional requirements and adherence to system standards.
- Lead and assist in planning, designing, developing, documenting and execution of Integration and Full Stack, CI/CD, of new or existing systems and software.
- Manage API end points, including API security, using an Boomi API Management tool.
- Hands-on expertise with configuration of Boomi Atoms, cloud and on-premise environments, and optimizing integration processes.
- Advanced experience working with Boomi Connector, HTTP, Salesforce, Web Service SOAP Client, SFTP/FTP, databases, and Azure/AWS/GPC.
- Manage Boomi licensing, user management and support, 3rd party vendor and service providers such as Boomi Managed Cloud Services.
- Applies independent judgment, discretion and analysis in coordinating, developing and designing solutions for business problems to meet expanding or changing business requirements.
- Develops and publishes best practice on integration, software engineering programming techniques, methods, approaches, including standards working with basic and advanced applications system design techniques and methodologies.
- Maintains awareness of latest integration methodologies, development tools, programming techniques, problem solving techniques and computing equipment.
- Recognizes and identifies potential areas where existing policies and procedures require change, or where new ones need to be developed, especially regarding future business expansion.
- Fulfills departmental requirements in terms of providing work coverage and administrative notification during periods of personnel illness, vacation, or education.
- Documents and maintains reference artifacts for new or updates to applications, integration, component, and tests.
- Reviews user and technical documentation and code written by others to confirm consistency with program operations.
- Provides technical assistance by responding to inquiries regarding errors, problems, or questions with programs. Monitors and supports test, performance test, deployment, and production operations.
- Revises code for corrections, enhancements, or system environment changes and collaborates with other engineers as required.
- Supports day-to-day production systems as directed and trains end users or technical support staff to use and support integration and/or program
- Lead and perform complex problem troubleshooting, root cause, and break/fix.
- Occasionally provide after-hours deployment and support.
- Performs other duties as assigned.
Requirements:
- A minimum of 10+ years in Information Technology and participated in all facets of the software development life cycle, strong in all phases of integration development life cycle.
- 3+ years of strong hands-on design and development of Integr
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s