M

McDonald's

Runs and franchises fast-food restaurants

Software Engineer II - Java

Full-Stack EngineeringPosted on Nov 11
Full-timeMexico City, CDMX, MexicoNo salary listedIn-person

About the Job

Requirements

  • At least 3 years of non-internship professional software development experience, including programming experience in Java and Spring Boot.
  • At least 1 year of experience contributing to the architecture and design of new and current systems, including architecture, design patterns, reliability, and scaling.
  • At least 2 years of experience with relational databases and SQL.
  • At least 1 year of experience with Angular.
  • Hands-on experience with modern cloud platforms and a strong understanding of continuous integration and continuous delivery (CI/CD) pipelines; Google Cloud Platform is preferred.
  • Strong knowledge of software development tools such as Git, GitHub, Jira, Confluence, and IntelliJ or equivalent tools.
  • Experience with the Agile/Scrum framework.
  • Experience influencing feature-level technical decisions and collaborating with product managers and architects to align solutions.
  • A bachelor's degree in Computer Science or a related field, or equivalent years of experience.
  • Knowledge of computer science fundamentals, including object-oriented design, data structures, and algorithms.
  • Strong verbal and written communication skills in English.
  • Quantitative ability, sound judgment, and ability to take a project from requirements scoping through launch delivery.

Responsibilities

  • Work in a software development squad for Restaurant Products to support the design and development of new functionality and items related to technical debt.
  • Independently resolve feature-level blockers and production defects, proactively engaging with peers to maintain sprint momentum without requiring manager intervention.
  • Ensure product requirements, features, and backlog items are reviewed and understood as part of sprint planning.
  • Own the end-to-end execution of assigned features, ensuring code meets performance, security, and quality targets.
  • Apply software engineering best practices to maintain a high standard of quality in the team's work.
  • Implement unit tests and integration tests, and participate in code reviews to ensure high-quality code delivery.
  • Use AI developer tools in daily work to accelerate coding, automate unit testing, and optimize impact while maintaining quality.
  • Pair with and mentor junior engineers, contribute to code reviews, and document architectures and best practices to improve squad execution.
  • Keep squad documentation up to date.

Desired Qualifications

  • Experience with Docker and Kubernetes.

About the Company

McDonald's

Runs and franchises fast-food restaurants

McDonald's runs and franchises quick-service restaurants for customers seeking burgers, chicken, fries, breakfast food and coffee. Its menu includes the Big Mac and Chicken McNuggets, while customers order at counters, drive-throughs, self-service kiosks and through its mobile app. Independent operators run most locations under agreements that license the brand and restaurant system. The corporation earns money from its own restaurant sales and from franchise royalties, rent and initial fees, with conventional franchise sites supported by property it owns or leases. The modern business dates to Ray Kroc's McDonald's System in 1955 and is headquartered in Chicago, Illinois.

Company size
10,001+
Company stage
IPO
Headquarters
Chicago, IL
Founded
1955

Recently Posted Jobs

Explore more opportunities at McDonald's

See more jobs