About The Role
As part of the Java Service Platform team, you'll be part of a group of experts that focus on delivering a best-in-class service development experience for thousands of Uber developers. You will leverage the latest technologies in open source, work with talented, high-velocity infrastructure partners and impact stakeholders across product backend domains serving Uber Mobility, Delivery, Market Place, Monetization and more.
Being a pragmatic engineer, you will be able to design tools, frameworks, and workflows to support highly available and scalable services. You will architect and build libraries and frameworks that empower a large and quickly-growing engineering organization to do its best work, moving fast without sacrificing stability, quality, performance, or maintainability. You will also be able to technically mentor talented engineers while also executing on delivering uniquely challenging projects. Along the way, you'll shape the future of engineering at Uber.
We need passionate, skilled developers who empathize with their fellow engineers, pursue technical excellence, care deeply about the quality and velocity of Uber's engineering, and want ownership of business-critical code.
What The Candidate Will Do
- Drive the development of Java service standards and best practices at Uber.
- Design, develop and maintain world-class Java components to support Uber services at scale.
- Provide consultation & work closely with other business and infrastructure areas/departments on multiple initiatives to meet common organizational/business goals & objectives.
- Work closely with engineers across the company to solve critical software development problems in principled and reusable ways.
Basic Qualifications
- Deep knowledge of Spring and Spring Boot framework.
- Solid understanding of Java, including common tools, frameworks, and best practices.
- Experience leading, designing, contributing to, or maintaining Java libraries or frameworks.
- Experience building reusable tools, packages, and software patterns for developers.
- Passion for software quality, including testing, code review, and documentation.
- Desire to contribute to open source.
- Strong cross-team communication skills.
- B.S., M.S., or Ph.D. in Computer Science or equivalent work experience.
Preferred Qualifications
- Experience leading, contributing to, or maintaining open-source projects.
- Background in infrastructure and distributed systems.
Similar jobs
Last update: 23 minutes ago
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.
Senior Software Engineer (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
Software Engineer - Backend - Membership
Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.
Senior Software Engineer: Configuration Management/Deployment
Join Uber's Amsterdam team as a Senior Software Engineer focusing on configuration management and deployment. Solve infrastructure challenges at scale.
Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering
Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.
Senior Software Engineer - Platform CI
Join Uber as a Senior Software Engineer in Amsterdam to enhance our Developer Platform using AWS, Java, Python, and Docker.
Staff Software Engineer: Data & Infrastructure Platforms - Metrics & Alerting
Join Uber's Amsterdam team as a Staff Software Engineer focusing on Data & Infrastructure Platforms, specializing in Metrics & Alerting.
Senior Software Engineer III - Java
Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.
Senior Java Developer
Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Senior Backend Engineer (Java, Spring)
Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.
Senior Software Engineer - Production Engineering
Join Uber as a Senior Software Engineer in Amsterdam, focusing on production engineering and reliability.
Senior Software Engineer - Capacity & Efficiency Engineering
Join Uber as a Senior Software Engineer in Amsterdam, focusing on capacity and efficiency engineering with skills in Python, Java, and distributed systems.
Staff Software Engineer - Java
Join Uber as a Staff Software Engineer focusing on Java, Spring, and distributed systems in Amsterdam.
Senior Java Developer
Join Verum Artes as a Senior Java Developer in Amersfoort, working on critical tax applications in a scrum team. Hybrid work environment.
Senior Java Software Developer
Join Conspect as a Senior Java Software Developer, working on diverse projects with Java, Spring, and more. Enjoy a great salary and benefits.
Senior Software Architect (Java, Spring)
Join Verimi as a Senior Software Architect to design and implement digital identity solutions using Java, Spring, and cloud technologies.
Senior Systems Engineer, Managed Operations
Join AWS as a Senior Systems Engineer in Berlin to lead operations for the European Sovereign Cloud, ensuring high-availability AWS services.
Full-stack JavaScript Developer
Join ANWB as a Full-stack JavaScript Developer to enhance our online platform using JavaScript, TypeScript, and AWS technologies.
Entry Level Back-End Software Engineer (Java)
Join Grammarly as an Entry Level Back-End Software Engineer in Berlin. Work with Java, AWS, and more in a hybrid environment.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
Senior Backend Engineer - PHP, Symfony, Laravel
Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.