By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.
E-commerce
Development
QA

Re-Platforming an E-Commerce Website from Oracle ATG to Microservices

Team

Solution Architect,
Teams Lead,
2 Lead Java Developers,
2 Senior Java Developers,
4 Middle Java Developers,
3 QA Engineers,
2 Business Analysts,
Project Manager

Technologies

Backend: Java, Spring Boot, Kafka, Node.js
Frontend:
Angular
Databases:
PostgreSQL, Couchbase, MongoDB
Search & Caching:
Elasticsearch, Redis

Duration
12 months

Challenge

Our client, a major player in the retail and ecommerce sector, faced scalability and performance limitations with their existing Oracle ATG-based e-commerce platform. The legacy monolithic system struggled to handle increasing traffic, had high operational costs, and lacked the flexibility needed for rapid feature development.

Key challenges included:

  • Performance bottlenecks – The existing system could only handle 200 RPS, limiting customer engagement and transaction volumes.
  • High infrastructure costs – Reliance on on premise hardware was expensive and inefficient.
  • Limited agility – The monolithic architecture restricted the client’s ability to quickly roll out new features and optimizations.

To stay competitive, the client required a modern, scalable microservices architecture that could enhance performance, reduce costs, and provide a seamless customer experience across both web and mobile platforms.

Solution

Team led a full-scale re-platforming initiative, replacing the legacy Oracle ATG system with a lightweight, cloud-native microservices architecture. The solution was designed to double system capacity, optimize search functionality, and improve conversion rates.

Discovery & Architecture design

  • Conducted a comprehensive discovery phase, collaborating with stakeholders, including 5 Product Owners (PO), 3 Solution Architects (SA), and 11 Project Managers (PM).
  • Analyzed existing workflows and defined the technical roadmap to ensure a seamless transition.
  • Designed a high-level solution architecture (HLD) with a modular, API-driven approach for maximum flexibility and scalability.

Microservices implementation & Performance optimization

  • Developed and launched 10 microservices, capable of handling 540 RPS, with load tests confirming scalability up to 1000 RPS.
  • Replaced monolithic dependencies with event-driven microservices, ensuring higher fault tolerance and faster response times.
  • Implemented Kafka-based asynchronous messaging for efficient communication between services.

Data migration & System integration

  • Successfully transitioned product, order, and customer data from Oracle ATG to the new microservices ecosystem.
  • Established seamless integration with ERP, CRM, and third-party payment providers.
  • Ensured zero data loss and no disruptions to ongoing business operations.

Deployment & Business impact

  • Executed a phased rollout strategy, starting with low-risk services before full-scale deployment.
  • Provided comprehensive training for internal teams, ensuring smooth adoption of the new platform.
  • Implemented real-time performance monitoring to track system health and proactively address issues.

Results

Doubled system capacity, scaling from 500 RPS to 1000 RPS, enabling higher traffic and transaction volumes.

Achieved substantial cost savings by migrating servers to cloud.

Boosted search-to-cart conversion rates by 30% through optimized performance.

Increased overall conversion rate (CR) by 0.2% within 3 months post-migration.

Faster feature deployment cycles, enabling rapid innovation and agility.

Other Case Studies

With the Right Software, Great Things Can Happen

E-commerce
Development
QA

Transforming WordPress to Next.js & Contentstack CMS

3 months
E-commerce
Development
QA

Migrating custom functionality from SAP Commerce Product Cockpit to Backoffice PCMT

6 months
Finance
QA

QA Audit for EMEA bank

4 months
E-commerce
Development
QA

Facet Search for E-Commerce

12 months
Retail
Development

Voice Interface for Warehouse Employers

6 months
Retail
Development
QA

Warehouse Management APP

12 months
Retail
Development
QA

POS Check Constructor

3 months
Retail
Development
QA

Temperature Monitoring System for Warehoses

3 months
Retail
QA

HR Helper Bot

12 months

Flexible work formats

For convenience we offer several standard models of work with our clients.

Time and material

Model works best when you don’t have a clear scope and want to be deeply involved in the development process.​

Choose it if:

  • you want to follow agile methodologies
  • you need to be flexible due to quickly changing requirements and taste hypothesis time to time.
  • you don’t have strict deadlines

All of that doesn’t mean you go in blind. Just like in the fixed-price model, you start your cooperation with planning, but only for the upcoming week or two. So instead of determining and fixing requirements for the whole project, you start fast and can further adjust the scope and priorities.

Fixed-capacity

This model focuses on ensuring the efficiency and velocity of the team.  To achieve this, the supplier must ensure that different skill sets of members are assigned to a development squad to effectively deliver the project.​

Choose it if:

  • you want to follow agile methodologies
  • you would like to have a fixed budget for a certain period, but don't have a clear idea on the defined scope of work or specifications
  • you understand further support steps and define continued predictable costs

We need to work with the client to clarify the scope of work and prioritize the backlogs before the next iteration starts. As the project progresses, it allows the client to mold the project along the way to take advantage of newly released features.  

Fixed-price

Model works best when you don’t have a clear scope and want to be deeply involved in the development process.​

Choose it if:

  • you want to follow agile methodologies
  • you need to be flexible due to quickly changing requirements and taste hypothesis time to time.
  • you don’t have strict deadlines

All of that doesn’t mean you go in blind. Just like in the fixed-price model, you start your cooperation with planning, but only for the upcoming week or two. So instead of determining and fixing requirements for the whole project, you start fast and can further adjust the scope and priorities.

Discount system

The discount is applied annually for a period of 6 months.

We provide discount system for long-term cooperation customers. If the threshold is reached for the sum of all orders from one customer, a discount applies to all new subsequent projects.

discount image