Software Engineer
SGA Inc.
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Java
API
Agile Methodologies
Artificial Intelligence
Confluence
JIRA
Cloud Computing
Cloud Engineering
Code Review
Databases
Continuous Integration
DevOps
Distributed Systems
Gradle
Global System for Mobile Communications
Hypertext Transfer Protocols (HTTP)
Python
Enterprise Messaging Systems
MySQL
Node.js
NoSQL
Software Engineering
Systems Integration
Data Logging
Google Cloud Platform
Cloud Platform System
Spring-boot
Caching
Backend
Kotlin
Event Driven Architecture
Kubernetes
Low Latency
Bitbucket
REST
Terraform
Splunk
Appdynamics
Serverless Computing
Docker
Jenkins
Microservices
Job description
- 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, * 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)
Requirements
- 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 one or more: Java, Kotlin, Node.js, or Python
- Experience designing and consuming RESTful APIs and event-driven architectures
- Hands-on experience with cloud platforms (Google Cloud Platform 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
Preferred Qualifications
- 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, kitchen systems, or last-mile delivery platforms
- Experience supporting mission-critical systems with strict uptime, latency, and SLA requirements
- Experience with AI tools and technology
About the company
SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at .