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 to join their expanding technology team at the McDonald's Capability Center (MCC) in Mexico City. This role is part of the Commercial Product & Platform team, developing global technology products and platforms that enhance customer experience and restaurant operations.

As a Software Engineer III, you'll be instrumental in McDonald's digital transformation, working on innovative solutions that serve millions of customers daily across their global restaurant network. The position offers an opportunity to work with cutting-edge technologies including AI, robotics, and emerging tech to digitize the McDonald's experience.

The role involves working in an agile environment, designing and implementing microservices-based solutions using Java and Spring Boot. You'll be responsible for developing high-quality code, conducting code reviews, and mentoring junior engineers. The ideal candidate will have strong experience in backend development, database management, and software architecture.

This is an exciting opportunity to join McDonald's during a period of significant technological investment and growth. The company is actively expanding its digital capabilities to improve customer experience, streamline operations, and drive innovation across its global platform. Working at McDonald's means being part of a team that's reshaping the future of the restaurant industry through technology.

The position offers the flexibility of hybrid work arrangements and the chance to work on projects that directly impact millions of customers daily. If you're passionate about large-scale software development and want to be part of a global technology transformation, this role offers the perfect blend of technical challenges and growth opportunities.

Last updated 11 hours 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
  • Ensure high-quality code through unit testing, 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
PostgreSQL
  • 5+ years of 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
  • Strong knowledge of software development tools (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

Interested in this job?

Jobs Related To McDonald's Software Engineer III - Java

Senior Software Engineer

Lead full-stack development for Augment AI's B2B SaaS platform, focusing on scalable solutions and technical leadership with competitive compensation and benefits.

Senior Full Stack Engineer, IAM

Senior Full Stack Engineer position at Calendly focusing on Identity & Access Management, requiring 7+ years of experience in software development and distributed systems.

Software Engineer

Senior Software Engineer role at Fortanix, focusing on cloud security and observability platform development, requiring 5+ years of experience in backend development and distributed systems.

Senior Software Engineer, Full Stack (Java, Python, AWS, JavaScript, Angular) - Dealer Tech

Senior Software Engineer position at Capital One's Dealer Tech division, focusing on full-stack development using Java, Python, AWS, JavaScript, and Angular for auto finance technology solutions.

Senior Software Engineer, Back End

Senior Backend Software Engineer role at Capital One, building financial technology solutions with modern tech stack including Java, Python, and cloud services.