TELECOMMUTE Java Software Engineer - eCommerce
Role details
Job location
Tech stack
Requirements
· 15 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 back end Java and Spring Boot.
· 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
· Experience supporting mission-critical systems with strict uptime, latency, and SLA requirements
· Experience with AI tools and technology
· Python experience
Current Tech Stack
· 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)