Location: Louisville KY (100% Remote) Type: Contract-to-Hire (6 Months CTH) Visa: GC & U.S. Citizens Only
Summary:
As a Senior Software Engineer on the Fulfillment Team you will play a critical role in designing building and scaling the core systems that enable order fulfillment. You will work closely with product managers architects and cross-functional teams to deliver highly reliable performant and extensible software that supports tens of thousands of restaurants and millions of customers globally.
Responsibilities:
Design develop and maintain scalable high-availability backend services supporting order fulfillment and delivery workflows.
Lead technical design and drive architecture decisions for cloud-native distributed event-driven systems.
Build APIs and event-driven services integrating with POS kitchen systems delivery platforms and external partners.
Own services end-to-end (design implementation deployment observability and reliability).
Write clean maintainable and well-tested code while promoting engineering best practices.
Provide technical leadership through code reviews mentoring knowledge sharing and contributing to refinement of engineering standards.
Collaborate with external vendors and internal Product QA DevOps development teams and Business Operations teams to deliver resilient impactful solutions.
Troubleshoot and resolve complex production issues with a focus on performance scalability and reliability.
Participate in on-call rotations and lead incident response for critical systems.
Requirements:
3-5 years of software engineering experience building secure scalable backend and/or distributed systems and leading software development teams.
Proven experience designing and operating high-scale cloud-native microservices in production.
Strong proficiency in backend Java and Spring Boot.
Experience designing and consuming RESTful APIs and event-driven architectures.
Hands-on experience with cloud platforms (GCP preferred).
Strong understanding of databases messaging systems and caching strategies.
Excellent problem-solving skills and sense of ownership.
Proven track record for designing/creating quality solutions with minimal input.
Strong communication skills and ability to influence technical direction.
Experience with Agile methodologies.
Required Skills:
Backend: Java 17-25 Spring Boot 3 some Python/JS.
Cloud Platform: Google Cloud Platform (Cloud Run Pub/Sub Firestore GKEE GSM etc).
Experience in eCommerce fulfillment delivery or restaurant technology domains.
Familiarity with microservices Docker and Kubernetes.
Experience with CI/CD pipelines and infrastructure-as-code (e.g. Terraform Jenkins Harness).
Knowledge of POS systems.
Experience supporting mission-critical systems with strict uptime latency and SLA requirements.
Experience with AI tools and technology.
Python experience.
Required Skills:
Java
Software Engineer - Java Location: Louisville KY (100% Remote)Type: Contract-to-Hire (6 Months CTH)Visa: GC & U.S. Citizens Only Summary: As a Senior Software Engineer on the Fulfillment Team you will play a critical role in designing building and scaling the core systems that enable order fulfillme...
Software Engineer - Java
Location: Louisville KY (100% Remote) Type: Contract-to-Hire (6 Months CTH) Visa: GC & U.S. Citizens Only
Summary:
As a Senior Software Engineer on the Fulfillment Team you will play a critical role in designing building and scaling the core systems that enable order fulfillment. You will work closely with product managers architects and cross-functional teams to deliver highly reliable performant and extensible software that supports tens of thousands of restaurants and millions of customers globally.
Responsibilities:
Design develop and maintain scalable high-availability backend services supporting order fulfillment and delivery workflows.
Lead technical design and drive architecture decisions for cloud-native distributed event-driven systems.
Build APIs and event-driven services integrating with POS kitchen systems delivery platforms and external partners.
Own services end-to-end (design implementation deployment observability and reliability).
Write clean maintainable and well-tested code while promoting engineering best practices.
Provide technical leadership through code reviews mentoring knowledge sharing and contributing to refinement of engineering standards.
Collaborate with external vendors and internal Product QA DevOps development teams and Business Operations teams to deliver resilient impactful solutions.
Troubleshoot and resolve complex production issues with a focus on performance scalability and reliability.
Participate in on-call rotations and lead incident response for critical systems.
Requirements:
3-5 years of software engineering experience building secure scalable backend and/or distributed systems and leading software development teams.
Proven experience designing and operating high-scale cloud-native microservices in production.
Strong proficiency in backend Java and Spring Boot.
Experience designing and consuming RESTful APIs and event-driven architectures.
Hands-on experience with cloud platforms (GCP preferred).
Strong understanding of databases messaging systems and caching strategies.
Excellent problem-solving skills and sense of ownership.
Proven track record for designing/creating quality solutions with minimal input.
Strong communication skills and ability to influence technical direction.
Experience with Agile methodologies.
Required Skills:
Backend: Java 17-25 Spring Boot 3 some Python/JS.
Cloud Platform: Google Cloud Platform (Cloud Run Pub/Sub Firestore GKEE GSM etc).