Taro Logo

Software Engineer III - Java

McDonald's is the leading global omni-channel restaurant brand focusing on technology innovation to serve 65M+ customers daily across 25,000+ locations.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · Consumer

Description For Software Engineer III - Java

McDonald's Global Technology is transforming the restaurant industry through innovative technology solutions. As part of their Accelerating the Arches strategy, they're focusing on the 3Ds (Delivery, Digital, and Drive Thru) to enhance customer experience across their massive global network of 25,000+ locations serving 65M+ customers daily.

The Software Engineer III role is part of the Commercial Product & Platform team, developing global technology products that enhance customer experience and restaurant operations. Based in the new McDonald's Capability Center (MCC) in Mexico City, this position offers an opportunity to work on transformative initiatives using modern technologies like Java, Spring Boot, and cloud platforms.

The role combines technical expertise with leadership responsibilities, requiring both hands-on development skills and the ability to mentor junior engineers. You'll be working in an Agile environment, collaborating with Product Management and Architecture teams to build scalable solutions that impact millions of customers globally.

This position offers the excitement of working with emerging technologies like AI and robotics while contributing to the digital transformation of one of the world's largest restaurant chains. The hybrid work environment and focus on innovation make this an excellent opportunity for experienced engineers looking to make a significant impact at scale.

McDonald's is investing heavily in technology to drive growth, making it an exciting time to join their engineering team. You'll be part of a global organization that's reshaping the future of restaurant technology while maintaining the iconic McDonald's brand experience.

Last updated 7 days ago

Responsibilities For Software Engineer III - Java

  • Work in a software development squad for Restaurant Products to support design and development
  • Review and understand product requirements and features during Sprint planning
  • Design, implement, test, deploy and maintain innovative software solutions
  • Implement software engineering best practices
  • Ensure high-quality code through unit testing, integration tests and code reviews
  • Maintain squad documentation
  • Provide mentorship to junior engineers

Requirements For Software Engineer III - Java

Java
Kubernetes
  • 5+ years of professional software development experience with Java and Spring Boot
  • 2+ years of experience in architecture and design
  • 5+ years of experience with Relational Databases and SQL
  • Strong knowledge of Git, GitHub, Jira, Confluence, IntelliJ
  • Experience with Agile/Scrum framework
  • Bachelor's Degree in Computer Science or related field
  • Strong verbal and written communication skills in English
  • Knowledge of Computer Science fundamentals
  • Experience with microservices applications

Jobs Related To McDonald's Software Engineer III - Java