Enterprise Software Architect
America First Credit Union · Ogden, UT · 4 wk ago
EngineeringFull-time
Responsibilities
- Design, develop, and lead enterprise integration and API management solutions using IBM API Connect, IBM App Connect Enterprise (ACE), and IBM DataPower.
- Define enterprise‑level integration architecture standards, design scalable integration frameworks, and provide technical leadership to development teams.
- Manage the full API lifecycle—including requirements analysis, API design, development, deployment, versioning, governance, monitoring, and retirement.
- Develop RESTful APIs using OpenAPI specifications and enforce best practices for API design and documentation.
- Configure API gateway policies such as authentication, authorization, traffic management, throttling, logging, and analytics.
- Implement API security using OAuth 2.0, JWT, TLS, mutual TLS, and certificate‑based authentication.
- Design and develop integration message flows with IBM ACE, including routing, transformation, mediation, and exception handling.
- Perform data transformations using ESQL, Java, XPath, and XSLT.
- Configure and manage IBM DataPower services, including multiprotocol gateways, XML firewalls, and backend integrations.
- Implement protocol mediation across REST, SOAP, MQ, and file‑based systems.
- Support hybrid and cloud integration platforms, including on‑premise, OpenShift, and Kubernetes deployments.
- Collaborate with application, security, infrastructure, and DevOps teams to deliver end‑to‑end integration solutions.
- Provide architectural guidance and technical leadership throughout the software development lifecycle.
- Review integration designs and code for compliance with architecture, security, and performance standards.
- Design high‑availability and disaster‑recovery solutions for integration platforms.
- Perform performance tuning, monitoring, troubleshooting, and root‑cause analysis for integration components.
- Prepare technical documentation, architecture diagrams, and integration design specifications.
- Support CI/CD automation for integration deployments and mentor junior integration engineers.
Qualifications
- Bachelor’s degree (or foreign equivalent) in Mechanical Engineering, Computer Science, or a related field; three‑ or four‑year degree accepted.
- Minimum five years of experience building mission‑critical software systems in financial services or a related field.
Required Certifications
- IBM API Connect – Solution Implementer certification.
- WebSphere Message Broker, IBM Integration Bus (IIB), or IBM App Connect Enterprise (ACE) certification.
Technical Skills
- Programming languages/frameworks: JavaScript, Java, IBM ESQL.
- Databases: Relational and NoSQL databases.
- Integration platforms: IBM App Connect Enterprise, IBM API Connect, IBM DataPower.
- API technologies: REST, SOAP, OpenAPI, XML, JSON, web hooks, API security (OAuth 2.0, TLS, API keys), OWASP vulnerability mitigation.
- Middleware and protocol mediation across REST, SOAP, MQ, and file‑based systems.
- DevOps tools and practices: Jenkins, Ansible, Nexus, continuous integration/delivery, monitoring.
- Source control and collaboration: Git, Bitbucket, Jira, Confluence.
- Container and cloud platforms: OpenShift, Kubernetes.
Benefits
- Telecommuting permitted within a commutable distance to the office.