Taro Logo

Lead Application Developer - Java Springboot Kafka

Founded in 1907, UPS is the world's largest package delivery service operating in more than 220 countries with over 500,000 employees.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Logistics

Description For Lead Application Developer - Java Springboot Kafka

UPS, a global leader in logistics with over 500,000 employees worldwide, is seeking a Lead Application Developer specializing in Java Spring Boot and Kafka. This role represents an opportunity to join a Fortune Global 500 organization with a rich history dating back to 1907. The position focuses on designing and developing high-performance, scalable backend solutions using cutting-edge technologies.

The ideal candidate will lead the development of mission-critical applications using Java and Spring Boot, while implementing real-time data pipelines with Apache Kafka. You'll be working with distributed systems, ensuring fault tolerance and high availability across cloud platforms. The role requires expertise in both relational and NoSQL databases, API development, and modern DevOps practices.

This is a senior-level position requiring 12+ years of Java experience, making it perfect for experienced developers looking to make an impact at scale. You'll collaborate with cross-functional teams, provide technical guidance, and help shape the architecture of critical systems. The role offers exposure to a wide range of modern technologies including Kubernetes, microservices, and event-driven architectures.

Working at UPS means joining a company committed to moving the world forward by delivering what matters. The organization values innovation, continuous improvement, and staying ahead of technological trends. This role offers the opportunity to work on systems that power one of the world's largest logistics networks, making it an exciting challenge for those passionate about distributed systems and enterprise-scale applications.

Last updated 4 days ago

Responsibilities For Lead Application Developer - Java Springboot Kafka

  • Design, develop, and maintain backend applications and microservices using Java and Spring Boot
  • Design and implement real-time data pipelines and messaging solutions using Apache Kafka
  • Design and build distributed systems that ensure fault tolerance, scalability, and high availability
  • Collaborate with cross-functional teams including product management, frontend developers, and DevOps
  • Set up monitoring, logging, and alerting for backend services
  • Translate business requirements into technical solutions
  • Proactively identify performance bottlenecks and optimize system performance

Requirements For Lead Application Developer - Java Springboot Kafka

Java
Kafka
Kubernetes
MongoDB
PostgreSQL
Redis
  • 12+ years of strong proficiency in Java programming
  • Extensive experience with Spring Boot and related Spring frameworks
  • In-depth knowledge of Apache Kafka
  • Experience with cloud platforms (AWS, Azure, GCP)
  • Expertise in building RESTful and/or gRPC APIs
  • Experience with both relational and NoSQL databases
  • Proficiency with Git and CI/CD pipelines
  • Bachelor's/Master's degree in Computer Science, Engineering, or related field
  • Strong problem-solving skills and ability to troubleshoot distributed systems

Interested in this job?

Jobs Related To UPS Lead Application Developer - Java Springboot Kafka