Job Directory API Integration Lead Developer, Vice President

API Integration Lead Developer, Vice President
New York, NY

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

Discover your opportunity with Mitsubishi UFJ Financial Group (MUFG), the 5th largest financial group in the world with total assets of over $2.4 trillion (as ranked by SNL Financial, April 2016) and 140,000 colleagues in nearly 50 countries. In the U.S., we're 13,000 strong, working together to positively impact every customer, organization, and community we serve. We achieve this by delivering on our values, putting people first, fostering long-term relationships built on honesty and mutual understanding, and inspiring the best in each other. This is all part of our inclusive, high-performing culture supported by Total Rewards that include our cash balance pension plan. Join a team that's working to fulfill its vision to be the world's most trusted financial group.

Job Summary:

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 technologies

Major Responsibilities:

* Attend daily stand-up to review progress and impediments, agile ceremonies

* Work closely with the API Modeler and Integration Analyst to:

develop and maintain Cloud REST APIs and Microservices, which includes the full lifecycle of an API:

* Technical user story

* Interface design

* Swagger (Open API) definition

* API implementation design

* API build (debug, containerize, spin up locally

* Develop API unit test plans and cases

* Execute the API Unit Test (includes Security scans, Performance, Capacity, etc.)

* Validate that all test cases 'pass'

* Perform peer review of API code change and document

* Automate the unit test for BitBucket check in

* Check the API into BitBucket, automated unit test executes successfully

* Configure the API container parameters

* Expose to the API Gateway

* Request test deployment of your API with CI/CD coordination, validate the API deployment , validate logging

* Validate service visibility through the monitoring tools

* Document the service in the service catalog

* Retrofit back to main trunk

* Document Lessons Learned with identification of opportunities for automation, share with the team during retrospective

* Monitor

* Success criteria: operationalized API designed, developed, unit tested, deployed, documented, monitored

* Deliver APIs considering automation potential in all processes which includes frequent interaction with DevSecOps

* Become a SME to provide technical expertise for analysis, design, coding, testing debugging new and existing services

* Gain an appreciation for what the API Modelers and Integration Analysts are doing to capture and store the backend system of record (provider) data by working closely with them in the process of delivering REST APIs

* Analyze system interaction issues; provide strong debugging and problem-solving skills with excellent understanding of system development methodologies, techniques and tools.

* Perform peer reviews

* Develop high performance (low-latency) APIs

* Exercise leadership while supporting and mentoring other team members

* Provide testing support (sometimes on weekends)

* Professionally document and maintain API Wiki Developer Portal user and reference materials

* Complete all required training timely

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.