Taro Logo

Software Engineer III Java

McDonald's is the leading global omni-channel restaurant brand focused 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 seeking a Software Engineer III Java to join their expanding technology team in Mexico City. This role is part of McDonald's ambitious growth strategy, Accelerating the Arches, which focuses on digital transformation and innovation across their global restaurant network.

As a Software Engineer III, you'll be working on Restaurant Products, developing solutions that directly impact the customer experience for over 65 million daily customers across 25,000+ locations. The role combines technical expertise in Java and Spring Boot with the opportunity to mentor junior engineers and contribute to architecture decisions.

The position offers the excitement of working with emerging technologies including AI and robotics, while being part of McDonald's digital transformation journey. You'll be joining the new McDonald's Global Office in Mexico City, which serves as a hub for technology innovation and operational support.

Key technical requirements include strong Java/Spring Boot experience, SQL expertise, and familiarity with modern development practices including microservices architecture and agile methodologies. The ideal candidate will have 5+ years of professional development experience and strong computer science fundamentals.

This is a hybrid role that offers the opportunity to work on large-scale systems that serve millions of customers while contributing to the digital evolution of one of the world's most recognized brands. You'll be part of a global technology team that's reshaping the future of the restaurant industry through innovative technical solutions.

The role combines technical leadership with hands-on development, making it ideal for experienced engineers who want to make a significant impact while working with enterprise-scale systems and modern technology stack.

Last updated 8 days ago

Responsibilities For Software Engineer III Java

  • Work in software development squad for Restaurant Products
  • Review and understand product requirements and features
  • Design, implement, test, deploy and maintain innovative software solutions
  • Implement unit tests, integration tests and code reviews
  • Keep squad documentation up to date
  • Provide mentorship and guidance to junior engineers

Requirements For Software Engineer III Java

Java
  • 5+ years of non-internship professional software development experience with Java and Spring Boot
  • 2+ years of experience contributing to architecture and design
  • 5+ years of experience with Relational Databases and SQL
  • Bachelor's degree in computer science or related field
  • Strong knowledge of software development tools (Git, GitHub, Jira, Confluence, IntelliJ)
  • Proven experience with Agile / Scrum framework
  • Strong verbal and written communication skills in English
  • Knowledge of Computer Science fundamentals

Jobs Related To McDonald's Software Engineer III Java