Taro Logo

Software Engineer I 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
Entry-Level Software Engineer
Hybrid
5,000+ Employees
1+ year of experience
Enterprise SaaS · Consumer

Description For Software Engineer I Java

McDonald's Global Technology is seeking a Software Engineer I Java to join their expanding 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 I, you'll be working on Restaurant Products, developing solutions that directly impact the customer experience across McDonald's 25,000+ locations serving 65M+ customers daily. The role involves working with modern technologies including Java, Spring Boot, and SQL, while following software engineering best practices and agile methodologies.

This is an excellent opportunity for an entry-level software engineer to join a global technology team that's reshaping the future of the restaurant industry. You'll be part of McDonald's new Global Office in Mexico City, a hub for technology innovation and operational support. The role offers hands-on experience with enterprise-scale systems and the chance to work on solutions that improve customer, crew, and employee experiences.

The ideal candidate should have at least 1 year of professional software development experience, strong knowledge of Java and Spring Boot, and experience with relational databases. You'll be working in an agile environment, collaborating with cross-functional teams, and contributing to the technical evolution of one of the world's largest restaurant chains.

McDonald's offers a dynamic work environment, the opportunity to work on globally-impactful projects, and the chance to be part of a team that's leveraging cutting-edge technologies including AI and robotics. If you're passionate about building scalable solutions and want to be part of a company that's digitizing the future of the restaurant industry, this role offers an excellent starting point for your career.

Last updated 12 hours ago

Responsibilities For Software Engineer I Java

  • Work in software development squad for Restaurant Products
  • Review and understand product requirements and features during Sprint planning
  • Design, implement, test, deploy and maintain innovative software solutions
  • Use software engineering best practices to ensure high quality standards
  • Implement unit tests, integration tests and code reviews
  • Keep squad documentation up to date

Requirements For Software Engineer I Java

Java
  • 1+ years of non-internship professional software development experience with Java and Spring Boot
  • 1+ years of experience with Relational Databases and SQL
  • Bachelor's degree in computer science or related field or equivalent experience
  • Knowledge of SOLID principles, Design Patterns
  • Experience with Git, GitHub, Jira, Confluence, IntelliJ or equivalent
  • Experience with Agile / Scrum framework
  • Knowledge of Computer Science fundamentals
  • Strong verbal and written communication skills in English
  • Proven leadership abilities in engineering environment

Interested in this job?

Jobs Related To McDonald's Software Engineer I Java