Software Engineer – Java


Job Location:

Louisville, KY - USA

Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Job Summary

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).
  • Architecture: Event-driven microservices asynchronous processing webhook ingestion RESTful APIs.
  • Infrastructure: Terraform GKE and serverless deployments.
  • Data & Messaging: Firestore (NoSQL) Spanner MySQL Pub/Sub HTTP APIs.
  • Observability: Splunk (logging/search) AppDynamics (APM) structured logging with MDC.
  • Build & CI/CD: Gradle Jib Jenkins/Harness pipelines.
  • Integrations: POS systems delivery platforms external vendor APIs.
  • Tools: Jira Lucid Confluence BitBucket Gemini (for AI).

Preferred Skills:

  • 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...