Principal Consultant – Enterprise API Platform

SOA Software is the leading provider of comprehensive enterprise class SOA and API management, security, and governance solutions. We are rapidly growing and offer exposure to the latest technologies.

This position is responsible for providing leadership and technical expertise guidance, along with development and implementation for enterprise API Platform projects.

Key responsibilities include providing architecture, strategic and design level guidance to SOA Software customers executing an API Platform initiative. This will include providing guidance and implementation services for the APIs and Apps, together with product-related responsibilities include guiding the design, development, implementation and technical integration of SOA Software’s Enterprise API Platform (i.e., Community Manager, API Gateway and OAuth Server products) within the customer’s on-premise and/or cloud-hosted enterprise IT environments.

Responsibilities:

  • Evaluate customer’s proposed API strategy and provide feedback and guidance on this strategy including but not limited to:
    • API identification and prioritization
    • API design patterns and best practices
    • “API as a product” considerations such as SDK generation, community visibility and branding/marketing the developer portal
    • Customer and app onboarding processes
  • Design and document the customer’s APIs based on customer’s business specifications / requirements

  • Perform Community Manager, API Gateway and OAuth Server implementations for customers via on-premise or cloud-hosted deployments

  • Implement APIs by exposing the customer’s existing services through the API Gateway

  • Assist with technical customer support during product evaluation phase and warranty period

  • Implement customer-specific software changes as needed

  • Provide other detailed documentation as required by clients

  • Liaise with pre-sales, sales, technical and management teammates

  • Assist in developing software schedules and cost estimates as part of proposal development

Qualifications:

  • Previous experience developing or implementing API-based solutions
    • Experience with REST (XML and JSON) and SOAP services
  • Previous experience implementing enterprise software products

  • Experience leading systems integrations projects for Fortune 500-level customers

  • Extensive Software Architect or equivalent (e.g., software technical lead) experience

  • Broad understanding of enterprise deployment and implementation issues within a technology solution

  • Strong verbal and written communications skills

  • Strong management and leadership experience

  • Extensive experience with modern development technologies such as Java, XML, JSON, client-side AJAX, etc.

  • Web site development expertise, especially using CSS with client-side Javascript technologies including JQuery

  • Experience with security architecture and technologies including LDAP, OAuth, OpenID, SAML, WS-Security, etc.

  • Product development experience desirable

  • Travel 50%

Education:

  • Bachelor’s degree in Computer Science, Engineering or Mathematics.  Master’s degree and applicable certifications preferred.