Job Summary
Job Description.
We are seeking a Java Backend Engineer to build and optimize high-performance backend systems for large-scale eCommerce platforms. This role goes beyond coding—you will create and maintain resilient microservices, design event-driven workflows, and implement advanced search and data solutions that power seamless customer experiences.
You will work with modern Java (17+), Spring Boot, and reactive programming (WebFlux) to deliver scalable APIs and services. The position requires strong knowledge of distributed systems, SQL/NoSQL databases, and search technologies like ElasticSearch. You will also leverage cloud platforms (Azure/GCP), Kubernetes, and CI/CD pipelines to ensure robust deployments.
Ideal candidates are passionate about performance optimization, clean architecture, and CI/CD automation, with hands-on experience in messaging systems (Kafka/RabbitMQ) and Infrastructure as Code (Terraform). Familiarity with VertexAI Search for Commerce (Google Retail Search) and monitoring tools like Grafana/Prometheus is a plus.
This is an opportunity to work on mission-critical systems that handle thousands of users, where your decisions directly impact scalability, reliability, and user experience.
This role will also require to join the Tier-3 support on-call once every ~8 weeks (1-week secondary then 1-week primary). Basically, it requires taking any support paging requests via an application or phone call, then start troubleshooting the reported issue, follow-up, and close it.
Tech Skills:
Required:
Elasticsearch.
Java 17+, desirable Java 21.
Spring Boot, Spring Webflux, reactive programming.
Kafka or RabbitMQ.
Event driven architecture.
Coding best practices: Clean Code, SOLID, Design Patterns.
SQL databases (Postgress/Oracle).
Oauth 2.0 or Open ID Connect (OIDC).
Kubernetes or similar.
Versioning control, preferrable with Git.
Any of: GitHub Actions, Jenkins, Harness/Rancher, Hybrid Deployments.
Unit testing: JUnit and Mockito, or similar.
Maven or Gradle.
One of hyperscalers: Azure or GCP.
OpenAPI (Swagger).
Code review proficiency.
Desirable:
eCommerce domain experience.
Python 3.
No-SQL databases (MongoDB/Cassandra).
GCP Dataflow.
GCP Vertex AI Search for Commerce (former Google Retail for Search) experience.
Grafana, Prometheus.
Infrastructure as Code, preferrable Terraform.
Soft skills:
Agile exposure: Kanban, Scrum, etc.
User story creation.
Troubleshooting.
Effective communication.
Teamwork.
Tech debt management.