Lead API Engineer

Sydney, Australia

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Lead API Engineer for our Sydney office to make the team even stronger.

The API platform you will work with is one of the most popular API platforms currently available on the market. It enables enterprises to design and deploy API proxies in public and private clouds, secure data in transit with OAuth 2.0, SAML, and two-way TLS, protect against traffic spikes by adding dynamic routing, caching, and rate-limiting policies to APIs, and measure the success of their API operations and their API business with end-to-end analytics.

We are a global operation in over 8 regions worldwide and growing exponentially. Joining the team, you will get a great opportunity to work with an enterprise grade product for a transformative business (approximately 30% YoY growth) and an evolving market (1 trillion-dollar market for Enterprise IT spend). As a Lead API Engineer, you will work on hybrid and multi cloud technology offerings from all leading Cloud providers. You will be building systems, which need to scale in support of a growing business (1B API calls / day growing to 100B API calls / day), working directly with our customers - 30% of Fortune, 50% of Top 10 Telcos, 60% of Top 10 retailers, helping them transform their business.

As a Lead API Engineer, you would be engaged with two options. You would be either guiding the client (guiding the implementation, client will implement the solution using their own resources), or executing the implementation with an internal Development team.

Tech Stack includes Java, Node.js, Go, Cassandra, Docker, Kubernetes, Scala, Elasticsearch, Kibana, Golang, Terraform, Hadoop, and Apache Spark.

Responsibilities

  • Obtain and review the customer’s requirements, plan and conduct information gathering sessions validating the prerequisites and other assets required for the API program;
  • Guide and lead customer through a Blueprint and/or Proxy development implementation;
  • Observe SDLC and customer interactions;
  • Document observations;
  • Perform Solutions Architecture engagement (requirements and solution design, delivery of Architecture activities, software/technology implementation delivery and management);
  • Observe Proxy practices (observe and participate in client meetings, coach team through Proxy Development best practices).

Requirements

  • Understanding of API design;
  • Understanding of middleware, connectors, web services, proxy. Good understanding of how the different components of systems work together;
  • Solid Java experience;
  • Understanding of HTTP specification, REST, JSON and XML;
  • Understanding of JavaScript, Node.js;
  • Understanding of TLS, certificates, KeyStore and TrustStore;
  • Understanding of API testing;
  • Familiarity with OpenAPI specification;
  • Familiarity with OAuth;
  • Familiarity with OOP and GOF Design Patterns;
  • Familiarity with Scrum or similar agile practices;
  • Good Communication skills to expand on listening skills;
  • Ability to distill complex requirements.