Taro Logo

Lead Application Developer - API Design

World's largest package delivery service operating in more than 220 countries, founded in 1907.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Logistics

Description For Lead Application Developer - API Design

UPS, a Fortune Global 500 company and the world's largest package delivery service, is seeking a Lead Application Developer specializing in API Design. This role is crucial in shaping the company's IT strategy and technical architecture. The position involves leading the development and implementation of enterprise-wide API solutions, working with cutting-edge technologies including Spring Boot and Node.js.

The ideal candidate will be responsible for designing and implementing robust API architectures, including service registry, management, and security features. They will work on creating integration layers using various approaches and ensure best practices through code reviews and template definition. The role requires expertise in RESTful APIs, GraphQL, and microservices architecture, along with strong knowledge of security protocols and event-driven architecture.

This is an excellent opportunity for a senior technical leader who can bridge the gap between business needs and technical solutions. The position offers the chance to work on large-scale systems that impact global logistics operations. UPS's rich history of innovation, combined with its commitment to technological advancement, makes this an exciting role for someone looking to make a significant impact in a Fortune Global 500 organization.

The role requires both technical excellence and leadership skills, as you'll be influencing enterprise-wide technical decisions and mentoring development teams. You'll be part of a company that has been at the forefront of logistics innovation for over a century, with opportunities to work on systems that handle millions of transactions daily.

Last updated 3 days ago

Responsibilities For Lead Application Developer - API Design

  • Identify and design API layer for service registry, management, throttling, routing
  • Design security and authentication features in compliance with company policies
  • Design system with Monitoring, Alerting and Tracing
  • Define Templates for Development Teams and perform regular code reviews
  • Design Integration layer using services and messaging
  • Develop services using Spring Boot & Node
  • Define strategy for Test Driven Development
  • Prepare documentation including training, process flows, system structure

Requirements For Lead Application Developer - API Design

Java
Node.js
  • Expertise in RESTful APIs, GraphQL, SOAP, and other API types
  • OAS (OpenAPI Specification) expertise
  • Knowledge of HTTP, HTTPS protocols
  • Proficiency in data modeling (JSON Schema, YAML, SOAP/XML Schema)
  • Understanding of Event-Driven Architecture
  • Knowledge of OAuth, JWT, API keys, and security protocols
  • Experience with rate limiting and throttling
  • Familiarity with development tools like VSCode, Spectral, Stoplight Studio
  • Understanding of Microservice patterns & concepts
  • Strong communication and critical thinking skills
  • Attention to detail and negotiation skills
  • Team collaboration abilities

Interested in this job?

Jobs Related To UPS Lead Application Developer - API Design