Staff Software Engineer, Java - Developer Platform
Uber
Amsterdam, Netherlands
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.
- Participate in and provide consulting & planning guidance on short term & long term planning in order to meet ongoing business & operational needs.
- 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.
- Experience as a technology-specific speaker or evangelist.
- Background in infrastructure and distributed systems.
Apply Now
Don't forget to mention EuroTechJobs when applying.