Sr. Team Leader and Java Software Engineer

Chick-fil-A, Inc.
Atlanta, GA, United States
Full-time

Overview

Chick-fil-A is looking for a Sr Team Leader and Java Software Engineer that will provide both people leadership and hands on technical expertise as a Lead Java (Backend) Software Engineer for the Chick-fil-A's Menu DNA engineering team.

This team is responsible for enterprise Menu and Pricing systems that power our Digital Commerce ecosystem which includes the Chick-fil-A Mobile application, Chick-fil-A.

com digital experiences, digital menu boards, and the point of sale devices in all of our restaurants. The team delivers the foundation and provides functionality to menu and pricing data for all our commerce channels.

This includes delivering the APIs used by the different customer channels by providing administrative interfaces for our restaurant team members and corporate staff to manage the menu and pricing data.

You'll serve as a team leader, problem solver, mentor, and expert software engineer. We need you to apply the technical experience you have gained in software development to the design, development, and delivery of highly engineered, complex technical products, serving to both oversee your team and contribute as a member.

You will also have responsibility for HR management of staff software engineers on your team.

Our Flexible Future model offers a healthy mix of working in person and virtually, strengthening key elements of the Chick-fil-A culture by fostering collaboration and community.

Responsibilities

  • Serve as the technical leader for a software engineering team composed of both staff and contract engineers.
  • Own solution architecture decisions for the products your team builds.
  • Lead delivery and operations of the team's product, including both individual contribution as well as support to your team's engineers.
  • Contribute about 50% of your time to engineering work (coding, design, etc)
  • Lead, mentor, and assess other staff engineers, exemplifying and teaching best practices, helping to solve knotty problems, reviewing code, and sharing stories
  • Facilitate and oversee professional consulting agreements needed to scale with the teams development and support needs
  • Guide engineering team in adoption of Chick-fil-A software engineering standards
  • Identify & propose emerging software engineering technologies, methodologies and / or approaches

Note - Working in a DevOps model, this opportunity includes both building and running solutions that could require off hours support.

This support is sharedamong the team members to coverweekends and weeknights. The goal is to design for failure and, using cloud-native infrastructure patterns, automate responses to possible issues so they can be worked during normal hours.

Minimum Qualifications

  • Experience in backend programming using Java
  • Experience in the design and architecture of complex software solutions
  • Ability to achieve results as an individual contributor by staying hands on technically and through a team of software engineers (full-time and contractors)
  • Ability to influence product teams and engineers to achieve results
  • Experience mentoring other technical engineers with good interpersonal and team collaboration skills

Preferred Qualifications

  • 8+ years of professional experience
  • Experience with source control systems like Git or Subversion
  • Experience implementing application security, software design patterns, and the SDLC

Proven ability to positively influence the engineering culture and practices in a professional environment

  • Technical player / coach committed to continuous improvement and excellence in Digital products and services
  • Experience with test-driven development, continuous integration and deployment, Scrum discipline, or comparable software development practices
  • Experience developing and delivering microservices

Familiarity using test-driven development frameworks or automated testing tools for mobile development

  • Understanding of AWS architecture
  • Demonstrates the ability to value both relationships and results
  • Ability to navigate through challenging situations, ensuring all parties are treated with honor, dignity, and respect
  • Experience with the native mobile application delivery
  • Familiarity with version control systems and code merging / branching; specific experience with git desirable
  • Experience working with an agile development methodology featuring sprints, points estimation, and daily standups
  • Experience in design, data collection, and data analysis
  • Experience with SQL and data modeling

Minimum Years of Experience

Travel Requirements

Required Level of Education

Bachelor's degree or equivalent experience

Preferred Level of Education

Bachelor's Degree

Major / Concentration

Computer Engineering, Computer Science, or related technical field

2 days ago
Related jobs
Promoted
JPMorgan Chase & Co
Norcross, Georgia

As a Software Engineer II at JPMorgan Chase within Corporate Investment Banking, you are part of an agile team that works to enhance, design, and deliver the software components of the firm’s state-of-the-art technology products in a secure, stable, and scalable way. As an emerging member of a softw...

Motion Recruitment
Atlanta, Georgia

A client is looking to bring on a Senior Software Engineer to join their team working on several of their core financial applications that are used by clients for lending and financial management. They’re looking to add software developers who are extremely experienced and tenured in the Microsoft s...

Promoted
JPMorgan Chase & Co
Norcross, Georgia

As a Software Engineer III - Card Present Software Testing at JPMorgan Chase within the Omnichannel In-Store Payments Technology Team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. Gathers, anal...

Dunson & Associates Inc
Atlanta, Georgia

The Project engineer coordinates the planning, organization, safe execution, and reconciliation/acceptance of projects within budget and scope. This individual will follow a defined engineering process and develop project scope(s). Efficiently execute projects that support operational throughput imp...

Workday, Inc.
Atlanta, Georgia

As a member of this distributed systems team you will design and build new capabilities from inception to deployment to exploit the full power of the core middleware infrastructure and services, and work hand in hand with our application and service teams!. The Messaging, Streaming and NoSQL team is...

Motion Recruitment
Atlanta, Georgia

An innovator in the SaaS space is looking to add a Go backend engineer to their team. Ideal candidates have strong experience in Go/AWS/Terraform/Microservices. The organization is poised to have years of growth- they're one of the only players in this space and have had a very successful track reco...

Capgemini
Atlanta, Georgia

Senior Software Engineer - Java/Backend Developer-076140. Document technical details of coding projects through a standardized process of creating code comments, software architecture and flow diagrams. Java / Springboot senior developers. Technical design specifications and delivery quality code in...

New Relic, Inc.
Atlanta, Georgia
Remote

Software Engineer Req ID FY|R&D|#2 Location(s) Atlanta, Georgia, USA; Boise, Idaho, USA; Bozeman, Montana, USA; Chicago, Illinois, USA; Cleveland, Ohio, USA; Dallas, Texas, USA; Denver, Colorado, USA; Des Moines, Iowa, USA; Minneapolis, Minnesota, USA; Orlando, Florida, USA; Phoenix, Arizona, USA; P...

JPMorgan Chase Bank, N.A.
Atlanta, Georgia

Job responsibilities * Design & build new applications utilizing leading edge technologies and modernize existing applications * Implement batch & real-time software components consistent with architectural best-practices of reliability, security, operational efficiency, cost-eff...

Microsoft
Atlanta, Georgia

As a Software Engineer, Azure Compute and Storage you will develop, implement, test, debug, deploy and productize software features, drivers and associated tools or agents used as parts of a combined hardware/software product that is used in Microsoft's Azure cloud. We embrace inclusivity and divers...