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 driving innovation in the restaurant industry through their Accelerating the Arches strategy. As part of their expansion, they're opening a McDonald's Capability Center (MCC) in Mexico City, focusing on technology innovation and operational support. The role is within the Commercial Product & Platform team, developing global technology products that enhance customer experience and restaurant operations.

The Software Engineer III position reports to the Sr Engineering Manager and works closely with Product Management and Architecture teams. The role involves building innovative solutions that transform McDonald's digital capabilities, focusing on improving customer experiences and restaurant operations. The company is significantly investing in technology to drive growth and modernization.

This is an excellent opportunity for experienced Java developers who want to impact millions of customers daily. The role combines technical expertise with leadership responsibilities, including mentoring junior engineers and contributing to architectural decisions. You'll work in an agile environment, using modern technologies and best practices to deliver high-quality solutions.

The position offers the chance to work on large-scale systems that directly affect McDonald's global operations. You'll be part of a team that's reshaping the future of restaurant technology, working with cutting-edge tools and methodologies. The hybrid work environment and the company's commitment to technology innovation make this an exciting opportunity for engineers looking to make a significant impact in a global organization.

Last updated a day ago

Responsibilities For Software Engineer III - Java

  • Work in 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 experience in architecture and design
  • 5+ years experience with Relational Databases and SQL
  • Experience with Git, GitHub, Jira, Confluence, IntelliJ
  • Experience with Agile/Scrum framework
  • Bachelor's Degree in Computer Science or related field
  • Strong knowledge of Computer Science fundamentals
  • Strong verbal and written communication skills in English
  • Experience with microservices applications

Interested in this job?

Jobs Related To McDonald's Software Engineer III - Java

Full Stack Software Engineer III (C#/.NET)

Senior Full Stack Engineer role at McDonald's focusing on identity and access management, using .NET, Azure, and modern web technologies.

Senior Innovation Engineer, Innovation, Engineering & Sustainability

Senior Innovation Engineer role at Amazon focusing on developing sustainable infrastructure and material handling solutions for Middle Mile operations.

Sr SAP Performance Engineer, Enterprise Systems

Senior SAP Performance Engineer role at Apple, focusing on enterprise systems optimization, performance testing, and scalability improvements for critical business applications.

Software Engineer - Microsoft Defender for Cloud Apps (TLV)

Senior Software Engineer role at Microsoft working on cloud security solutions, requiring 5+ years of experience in backend development and distributed systems.

Senior Software Engineer - Backend

Senior Backend Engineer role at Microsoft's Viva Engage team, building large-scale communication platforms serving millions of users with modern tech stack and AI integration.