API/Integration Developer

New York

MUFG Union Bank


Team

Technology Strategy and Incubation

Role Location

  • New York

Employees

501+ people

Address

1251 Avenue Of The Americas
New York, NY, 10020, US

Tech Stack

  • Go
  • Python
  • AWS
  • Terraform
  • Java
  • SQL
  • .NET
  • C#
  • Jenkins
  • Hibernate
  • Spring MVC
  • Swift
  • Kotlin
  • Scala
  • EC2

Role Description

Seeking API developers that know how to turn intentions into URLs and these are the characteristics and best practices for team members.

Realize that an API can’t be all things to all audiences, able to identify solutions that appeal to the largest audience. Conceal the complexity of the implementation details and make the API adaptable to change the back-end for future needs. Remove the need to re-implement filtering, sorting and paging in the UI. Don’t let the complexity bleed through to the consumers of your API.

Through well thought-out documentation give the consuming developer all the tools they will require to consume the API quickly. Provide multiple examples. Describe the fields in terms the consuming developer can understand quickly. Provide a quick start guide which doesn’t take long for the consuming developer to start seeing results. Start with simple concepts then work your way up to the full featured example. Read your documentation and follow it like a consuming developer would. Find your flaws before your audience does. Provide fully functional working code as examples in multiple languages to facilitate the learning curve.

Provide cURL examples developers can use to get to know and adapt to your API. Show off the API functionality with a cURL example for every use case your API supports. Be consistent across API implementation. Don’t make consuming developers struggle as they move from one API to another. Use a simple approach that is repeatable and predictable. Use the same language throughout the implementation and the documentation. Don’t switch terms and make the consumer wonder if you are talking about something different when you are not. Pay close attention to performance. When you see the potential for poor performance, point it out and ask for architectural review before developing poor performing code.

Remember you are developing your API only once but it will be executed millions of times. There are exceptions to every rule but in general all APIs should execute in less than a second. Take the time to write readable error messages. Take context into consideration when formatting errors. Anticipate Splunk queries such that errors can be quickly correlated across boundaries to reduce the time it takes to identify root cause. Your API should be quick to point out the needle in the haystack. Self-motivated team member with an ability to learn new tools and technologie.

About MUFG Union Bank

Mitsubishi UFJ Financial Group (MUFG) is one of the world's leading financial groups. Our services include corporate banking, commercial banking, retail banking, wealth management, investment banking, capital markets, personal and corporate trust, and transaction banking.

In 2014, MUFG integrated the operations of The Bank of Tokyo-Mitsubishi UFJ (BTMU) in the United States and Union Bank, N.A. This combined entity, MUFG Union Bank, N.A., enables us to better serve our individual, corporate, commercial banking and institutional customers by offering expanded global capabilities.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.