What are the responsibilities and job description for the Java Backend Engineer position at RBM Software?
Job Title: Java Backend Developer
Location: Pleasanton, CA
Work Mode: Hybrid (3 days Mandatory onsite)
Job Summary
The candidate will play a key role in building scalable, high-performance backend systems supporting eCommerce workflows such as product catalog, order management, payments, and integrations.
Key Responsibilities
• Design, develop, and maintain scalable Java-based eCommerce applications
• Develop and optimize backend services for product catalog, cart, checkout, order management, and payment integrations
• Build and consume RESTful APIs and microservices
• Collaborate with business, frontend, and integration teams to deliver robust eCommerce solutions
• Ensure high performance, security, and scalability of applications
• Perform code reviews, debugging, and performance tuning
• Work closely with QA teams to ensure high-quality releases
Required Skills & Qualifications
• 6–8 years of hands-on experience in Java (Java 8 )
• Strong experience with Spring Boot, Spring MVC, Spring REST
• Proven experience working on eCommerce platforms or domains
• Solid understanding of Microservices Architecture
• Experience with REST APIs, JSON, and HTTP protocols
• Strong knowledge of relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)
• Hands-on experience with Git and version control best practices
• Good understanding of OOP concepts, design patterns, and clean coding standards
Good to Have
• Knowledge of Docker, Kubernetes, and cloud platforms (AWS/Azure/GCP)
• Familiarity with Kafka / RabbitMQ
• Experience with CI/CD pipelines