Senior Software Engineer

Gordon Food Service

$100K — $130K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field preferred
  • 5+ years of software development experience
  • Excellent written and verbal communication skills
  • Strong organizational and problem-solving capabilities
  • Ability to multitask and prioritize effectively

Responsibilities

  • Develop programs and scripts according to specifications
  • Analyze and test solutions for accuracy and performance
  • Conduct integrated testing of systems for reliability
  • Ensure coding standards are established and enforced
  • Mentor junior engineers and facilitate code reviews

Benefits

  • Hybrid work schedule with flexibility
  • Opportunity to work on innovative cloud-native applications
  • Exposure to advanced technologies in the Google Cloud ecosystem
  • Collaborative team environment with mentorship opportunities
Full Job Description
Position Summary:

Are you a seasoned engineer who loves building cloud-native applications from the ground up? The Gordon Technology Services Limson Team is looking for a Senior Software Engineer to help spearhead the evolution of our core client BackOffice system.

In this pivotal role, you will be a driving force behind the design, development, and deployment of a brand-new, modern web application built entirely within our Google Cloud Platform (GCP) ecosystem. You will sit at the intersection of innovation and execution-writing clean, resilient code, optimizing system performance, and helping shape the future-proof solutions that drive our business forward.

What you will do:

  • Develops programs or scripts according to specification and established coding standards
  • Analyzes, reviews and tests for accuracy and optimal implementation of developed solutions
  • Analyzes current business systems, determines scope and estimates for tasks related to issues to be resolved
  • Performs integrated testing of systems for accuracy, reliability and optimal performance
  • Constructs various software components and validates completeness and quality
  • May coordinate development efforts, and coordinate and assist with code reviews
  • Establishes and enforces coding standards for programs or scripts
  • Mentors Associate or Intermediate software engineers
  • Analyzes and resolves program/script or system failures
  • Facilitates formal code reviews for programs/scripts
  • Performs software system maintenance, support and requirement analysis
  • Assists in designing GUI and software components
  • May participate in on-call support rotation
  • Other duties and responsibilities as assigned


When you will work:

  • Monday to Friday, 8am to 5pm
  • Hybrid Schedule, 4 days in office in Wyoming, MI or Atlanta, GA, with 1 day remote


What you'll bring to the table:

  • Bachelor Degree Computer Science, Information Technology or related field preferred
  • Five or more years of related software development experience required
  • Must have good written and verbal communication skills as well as good organizational and problem-solving capabilities
  • Must have the ability to multi-task, prioritize and be able to work independently or within a team environment
  • Ability to develop solutions to complex problems that require the regular use of ingenuity and innovation, and ensures solutions are consistent with organization objectives


Backend Development Skills
  • Strong Java (current LTS) with deep experience in Spring Boot and the Spring ecosystem - Spring MVC REST, Spring Data/JDBC, and Spring Security
  • Relational data modeling on PostgreSQL (Cloud SQL)
  • Building and consuming RESTful web services in a microservices architecture


Cloud & DevOps Skills
  • Hands-on experience with Google Cloud Platform, AWS or Azure
  • Build tooling with Maven or similar


Frontend Development Skills
  • Proficiency in TypeScript (strict) / modern JavaScript, HTML, and CSS
  • Component development with Angular or React


Testing & Quality Skills
  • Test-first discipline using tools like JUnit, Mockito, and AssertJ for unit testing
  • Frontend/E2E testing with Playwright or WebdriverIO or similar
  • Commitment to code quality using tools like SonarQube/SonarCloud and static analysis (ESLint)


Preferred / Nice to Have Experience
  • CI/CD and source control with GitLab
  • Infrastructure-as-code using Terraform
  • Event-driven design with Google Cloud Pub/Sub
  • API management with Apigee
  • Observability with Dynatrace and Google Cloud Monitoring
  • Experience building AI-powered features with Gemini and the Google Agent Development Kit (ADK)
  • Containerization and orchestration with Kubernetes (GKE)

Similar Jobs

More Jobs at Gordon Food Service

More Enterprise Technology Jobs

Find similar Senior Software Engineer jobs: