Job Description
Employment Type: Direct Hire / Full-Time
Work Arrangement: 100% Remote (U.S. Citizens or Green Card holders only)
Team: eCommerce and Product Discovery
Role Overview
This position is for a Senior Backend Java Developer focused on building and enhancing eCommerce and product discovery platforms. The developer will work on scalable, high-performance backend systems, contributing to the entire product lifecycle from design to deployment, while collaborating with cross-functional teams including product managers, front-end developers, and QA.
Key Responsibilities
- Design, develop, and maintain backend services for eCommerce and product discovery platforms.
- Build high-performance APIs and microservices to support product search, recommendation, and catalog management.
- Collaborate with frontend and product teams to deliver seamless customer experiences.
- Write clean, maintainable, and well-documented code following best practices.
- Implement unit tests and integration tests to ensure software quality and reliability.
- Troubleshoot, debug, and optimize backend systems for performance, scalability, and resilience.
- Participate in architecture and design discussions to improve the overall system and product.
Required Skills & Experience
- 5+ years of professional experience in Java backend development.
- Strong expertise with Java 8+ and frameworks like Spring Boot.
- Experience with RESTful APIs and microservices architecture.
- Proficiency with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, DynamoDB).
- Knowledge of messaging systems such as Kafka, RabbitMQ, or similar.
- Hands-on experience with unit testing frameworks (JUnit, Mockito).
- Familiarity with CI/CD pipelines, version control (Git), and Agile methodologies.
Preferred Skills
- Experience in eCommerce platforms or product recommendation systems.
- Cloud experience with AWS, Azure, or GCP.
- Exposure to containerization and orchestration (Docker, Kubernetes).
- Knowledge of caching strategies (Redis, Memcached) for high-performance applications.
- Familiarity with observability tools (Datadog, Splunk, Prometheus, Grafana).
Candidate Requirements
- Must be a U.S. Citizen or Green Card holder due to project and security requirements.
- Strong problem-solving skills and the ability to work independently in a fast-paced, remote environment.
- Excellent communication skills for collaboration across multiple teams and stakeholders.