We are seeking a Senior Software Engineer – Application Integration (API) Solution Engineer to join the API Office, empowering the Digital community to design, create and maintain impactful API products. In this role, you will strategize, architect and deliver capabilities that support the API development lifecycle, enabling the developer community to deliver quality APIs and reduce time to market. A strong, hands-on background in Java is essential for designing, developing and maintaining robust API solutions.
Responsibilities
- Apply hands-on Java expertise to design, develop and maintain API solutions
- Act as a technical expert in resolving complex engineering challenges related to software development, infrastructure and system integrations
- Collaborate with Product Owners, Engineers and stakeholders to define API requirements and ensure seamless delivery from design to deployment
- Lead the design and development of API solutions that adhere to API principles, standards and best practices
- Partner with product development teams to promote API lifecycle management and a culture of API-first
- Evaluate and enhance API Office technology systems for stability, observability and resiliency
- Promote and optimize adoption of the MuleSoft Anypoint Platform
- Implement observability best practices to minimize Mean Time to Detection (MTTD) and Mean Time to Resolution (MTTR)
- Guide teams in designing scalable, high-performance and secure API solutions
- Stay current with industry trends, emerging technologies and best practices in API architecture and integration
- Mentor teams and facilitate knowledge-sharing across the organization
Requirements
- 5+ years of experience in a technical engineering role (systems development, business solutions, security, application infrastructure)
- 5+ years architecting, leading and supporting integration of scalable applications/API solutions
- Hands-on expertise in Java, demonstrated in recent roles
- Proficiency in Node.js and Python
- Experience with Microsoft Azure or integrating cloud-based SaaS systems using API management platforms
- Expertise in high-availability and disaster recovery strategies, along with a strong background in observability, monitoring and logging
- Hands-on experience with MuleSoft Anypoint Platform for API management
- Deep understanding of API lifecycle management (design, implementation, deployment, monitoring) and OpenAPI Specification-based API design
- Knowledge of microservices architecture, cloud-based distributed systems and API security standards (OAuth2.0/OpenID Connect)
- Experience implementing CI/CD automation (e.g., GitHub), contract testing and mocking services
- Expertise with Java Spring Boot, Docker and Kubernetes
- Ability to collaborate across teams, influence architecture decisions and drive best practices, with strong communication skills for both technical and non-technical audiences and experience in Agile product development environments
Nice to have
- Hands-on experience with Mule Application development
- Familiarity with Rust for Flex Gateway policy development
- Flexibility to adapt to changing priorities in a fast-paced environment