API Designer

Zurich, Switzerland

Ranked as #12 on Forbes’ List of 25 Fastest Growing Public Tech Companies for 2017, EPAM is committed to providing our global team of over 25,900+ EPAMers with inspiring careers from day one. EPAMers lead with passion and honesty, and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.

DESCRIPTION


Currently we are looking for an API Designer for our Zurich office to make the team even stronger.

The API Designer will be responsible for designing new API interfaces and working with Agile teams implementing them. These activities include, but are not limited to documenting Domain Models, writing and maintaining API schemas and swagger documentation, and contributing hands on to the Apigee API Management Platform. This person will be defining the main entities, relations and operations of the API considering reusability and other aspects.

Responsibilities

  • Create and maintain Swagger documentation;
  • Lead discussions between domain experts to extract the necessary information to develop an accurate model;
  • Quickly grasp new domains and translate them into scalable, cacheable, performant and secure API schemas;
  • Work as part of fast paced innovation/development teams to design new APIs and evolve them during POCs and implementation;
  • Evangelize, talk, train and general show love for APIs;
  • Maintain API registry for legacy/new APIs across the product set and provide input into API planning/strategy/roadmap.

Requirements

  • Minimum 5 years of experience working as an information architect and interface development within a software development environment;
  • Experience in the API design ecosystem: Swagger, Documentation options, Apigee API Gateway;
  • Must have an extensive understanding and proven working record of HTTP and REST;
  • Must understand JSON and be comfortable creating JSON schemas and examples;
  • Must be comfortable and enjoy documenting their APIs and discussing and educating others (product, developers etc.);
  • Strong problem solving, analytical skills and interpersonal skills;
  • Strong project and time management skills including multi-tasking in fast-paced development environments;
  • Knowledge of the banking business;
  • Fluent verbal and written English is mandatory, German is a plus.

Nice to have

  • Proficiency translating complex solutions into UML diagrams;
  • Experience with at least one modern programming language (Java preferred);
  • Experience with tools such as Jenkins;
  • Have designed and implemented Restful HTTP APIs;
  • Have designed APIs used to integrate two isolated systems with independent domains;
  • Prior experience as an API or backend developer;
  • Usage of Apigee;
  • Excellent communication and written skills.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • Develop integration modules for interacting with new systems and applications;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Corporate and social events;
  • Please note that any offers will be subject to appropriate background checks;
  • We do not accept CV from recruiting or staffing agencies.