Company: AiHello
Location: Remote (India)
Experience: 3-8 Years
Employment Type: Full-time
About AiHelloAiHello 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.