S

Sysco

Supplies food and kitchen goods to restaurants

Technical Lead - Java / Full Stack

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeSri Lanka

About the Job

Requirements

  • Strong proficiency in Java and the Spring ecosystem, including building scalable, secure, and maintainable enterprise applications, application programming interfaces, microservices, and distributed systems.
  • Strong full-stack development experience across backend and frontend technologies, with the ability to design and deliver end-to-end solutions spanning application programming interfaces, business logic, databases, web/mobile interfaces, and integrations.
  • Strong command of software architecture, design patterns, and reference architectures, with the judgment to make and defend technical decisions.
  • Proficiency with cloud platforms (AWS, Google Cloud Platform, or Microsoft Azure) and DevOps/infrastructure-as-code practices, with cost awareness and security-conscious design.
  • Working knowledge of site reliability engineering fundamentals, including monitoring/observability tooling, service-level indicator and service-level objective definition, and incident management.
  • Demonstrated ability to govern AI-assisted development and AI-integrated features, including compliance and auditability considerations.
  • Proven ability to lead, mentor, and manage the performance and morale of a small-to-medium engineering team.
  • Strong verbal and written communication at management level, including communication with external clients and contracting teams.
  • Ownership mindset for release management and delivery outcomes, with sound judgment on when to escalate versus resolve issues directly.
  • A track record of fostering innovation and a learning culture while keeping delivery on track.
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • At least 6 years of professional software engineering experience, including demonstrated experience in an equivalent leadership scope.

Responsibilities

  • Own the design and code quality of the team's work, guide members on best practices, secure and parallel programming, and data privacy policies; identify and close team-level knowledge gaps and keep the technology stack current through continuous dialogue with architects.
  • Apply a broad range of design patterns and reference architectures, guide the team on their use, act as the team's business domain expert by interpreting requirements and making and defending technical decisions, and mentor others in their decision-making.
  • Select and appropriately apply enterprise-defined architecture patterns; own performance and availability hygiene, and define and investigate performance metrics using approved tools.
  • Make design and technical decisions for AI-integrated features while consulting senior architects on cross-platform implications; set team norms for AI-assisted development to ensure usage is visible, reviewable, and compliant.
  • Own the team's release management processes end to end, including planning, scheduling, and controlling delivery through environments; apply Scrum, Kanban, or Waterfall as appropriate to improve estimation accuracy.
  • Drive code quality by implementing best practices, leading technical code reviews, and establishing unit and integration testing processes to ensure services meet quality assurance standards; define how AI-generated code is reviewed, tested, and accepted.
  • Own production stability for the team's services; lead root-cause analysis using approved monitoring and observability tools, define service-level indicators and objectives, and represent the team during major incidents.
  • Apply DevOps and cloud best practices across AWS, Google Cloud Platform, or Microsoft Azure and infrastructure as code, focusing on cost efficiency, high availability, and security; proactively address vulnerabilities using approved tools and own cost, security, and compliance for team workloads.
  • Lead and develop a high-performing engineering team by setting clear goals, priorities, and expectations; empower team members to operate with autonomy and ownership while providing guidance, coaching, and timely decisions when needed.
  • Foster an inclusive team culture, balancing delivery excellence with team engagement, professional growth, and effective conflict resolution, and escalate issues only when necessary.
  • Facilitate cross-team communication, resolve conflicts, and ensure team communication supports delivery goals and quality expectations with internal and external stakeholders.
  • Evaluate and drive adoption of new tools and technology-stack changes, including AI tools, within the team and division, and educate others on the broader technical landscape.
  • Foster responsible AI experimentation by balancing exploration with delivery goals and compliance; model responsible AI usage while empowering the team to adopt it confidently.
  • Lead technical interviews and hiring decisions for the team, evaluating technical depth and team fit.

About the Company

Sysco

Supplies food and kitchen goods to restaurants

Sysco buys, stores and delivers food, kitchen supplies and equipment to restaurants, hospitals, schools, hotels and other businesses that cook away from home. Alongside national brands, it sells its own Sysco Brand line of foods and supplies, which fills a large share of the cases it ships. Its biggest product groups are fresh and frozen meats, canned and dry goods, and frozen produce and baked goods. Customers order through Sysco sales representatives or online, and Sysco delivers from distribution centers across North America and Europe, earning money on the difference between what it pays suppliers and what customers pay for delivered goods. Sysco was founded in 1969, began public operations in 1970 and is based in Houston, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Houston, TX
Founded
1969

Recently Posted Jobs

Explore more opportunities at Sysco

See more jobs