Search by job, company or skills

aihello - amazon ecommerce automation

Java Software Engineer

3-8 Years

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 days ago

Job Description

Company: AiHello

Location: Remote (India)

Experience: 3-8 Years

Employment Type: Full-time

About AiHello

AiHello is a fast-moving e-commerce SaaS platform that automates and optimizes operations for sellers across multiple marketplaces. We handle heavy data synchronization, complex advertising automation, and high-concurrency integrations.

What You Will Work On

You will work on a large Java and Spring Boot backend that powers marketplace and advertising automation across Amazon and other commerce platforms. The role includes:

  • Building and maintaining backend services in Java 23 or above and Spring Boot
  • Designing, debugging, and improving many REST application programming interface endpoints
  • Handling high-concurrency http calls to third-party services
  • Integrating with Amazon Selling Partner Application Programming Interface, Amazon advertising application programming interfaces, Walmart, Shopify, WooCommerce, Stripe, PayPal, and Amazon Web Services services such as Simple Queue Service
  • Building reliable asynchronous workflows, scheduled jobs, and data synchronization pipelines
  • Processing large volumes of JSON payloads and marketplace report data
  • Tuning Structured Query Language queries and improving MariaDB performance
  • Working on security, authentication, authorization, and token-based access using Java Web Token and Spring Security
  • Supporting production systems using containers, logs, metrics, tracing, and code quality tooling
What We Need From You

We are looking for a backend engineer who is confident working independently in a complex production codebase.

Must-have skills
  • 3 to 8 years of backend development experience in Java
  • Strong hands-on experience with Java 23 or above
  • Strong experience with Spring Boot
  • Good understanding of Java Persistence Application Programming Interface, Hibernate, and relational database design
  • Strong experience with MySQL or MariaDB
  • Good Structured Query Language skills, including query tuning and performance analysis
  • Experience handling complex JSON request and response payloads
  • Experience building or supporting systems with high concurrency and heavy third-party application programming interface traffic
  • Strong debugging and root-cause analysis skills
  • Ability to read, understand, and improve large existing codebases
  • Experience with Gradle
  • Experience with Docker and Docker Compose
  • Experience with Spring Security and Java Web Token based authentication
  • Ability to analyze problems independently and drive solutions to completion
  • Strong written and spoken English for technical communication
Strongly preferred
  • Experience with Amazon Selling Partner Application Programming Interface
  • Experience with Amazon advertising application programming interfaces
  • Experience with e-commerce or marketplace software
  • Experience with asynchronous workflows, queues, retries, rate limiting, and fault-tolerant integrations
  • Experience with Amazon Web Services services such as Simple Queue Service
  • Experience with observability tools such as OpenTelemetry, Prometheus, and Sonar
  • Experience debugging performance bottlenecks in Java applications
  • Experience working with scheduled jobs, batch processing, and integration-heavy backends
  • Familiarity with Node-based repository tooling where needed
  • Experience writing or maintaining good application programming interface documentation
Nice to have
  • Experience with Walmart, Shopify, WooCommerce, Stripe, or PayPal integrations
  • Experience in JHipster-based applications
  • Familiarity with distributed tracing and production monitoring
  • Experience in software-as-a-service products serving small and medium-sized businesses
  • Exposure to containerized deployment and operational automation
What Success Looks Like

In this role, you should be able to:

  • Understand a complicated business flow and trace it across controllers, services, repositories, scheduled tasks, and integrations
  • Debug a broken production workflow and identify the real issue instead of guessing
  • Improve slow endpoints, poor queries, unstable jobs, and unreliable integrations
  • Build clean backend features that fit into an existing monolith without creating chaos
  • Work with minimal supervision and still communicate clearly on blockers, tradeoffs, and risks
  • Take ownership of code quality, performance, and reliability
Who Will Do Well Here

This role is a strong fit for someone who:

  • Thinks like a backend engineer, not just a ticket closer
  • Is comfortable reading older code and improving it safely
  • Can work through messy real-world business logic
  • Does not panic when dealing with logs, stack traces, retries, race conditions, and production bugs
  • Enjoys integration-heavy systems and data-heavy workloads
  • Can balance speed with correctness
Work Style

We want someone who is dependable, practical, and self-driven. You should be comfortable investigating issues on your own, proposing clean fixes, and shipping production-ready code. We value engineers who can think clearly, ask smart questions, and improve the system instead of just patching symptoms.

Example Responsibilities in the First Few Months
  • Take ownership of selected backend modules related to marketplace sync and advertising workflows
  • Improve reliability of scheduled tasks and external platform integrations
  • Optimize slow database queries and identify performance bottlenecks
  • Build and maintain application programming interface endpoints used by internal and customer-facing systems
  • Strengthen logging, metrics, tracing, and production diagnostics
  • Reduce technical debt in legacy flows while keeping the platform stable
Interview Focus

Candidates will be evaluated on:

  • Real Java and Spring Boot experience
  • Debugging ability
  • Structured Query Language and database reasoning
  • Concurrency and integration handling
  • Code quality and maintainability thinking
  • Ability to work independently in a large backend system

Please read this job description and let us know in the cover letter why you are an ideal candidate.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 145079991

Similar Jobs