Java with Kotlin
Aurora, CO - USA
Job Summary
Title: Software Engineer - Java with Kotlin
OnlyGC&Citizens
100%Remote
# of Openings: 3
Position Type: Contract to Hire
Locations: Louisville KY
Additional Details:
6monthsCTHrole
Only on W2
Description:
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.
- 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.
- 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.
- 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).
- 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.
Details about benefits can be provided here such as health insurance retirement plans flexible working hours and professional development opportunities.
Required Skills:
Kotlin