Our client is a top global retailer, employing over 300k people in multiple locations, with complex benefits systems. The company wants to focus on employee experience and usability, simplifies company processes and invests in modern technologies.
Increasing employees engagement in the workplace is certainly a very important aspect of a well-managed company. A domain of Rewards & Benefits provides a plethora of various additions to increase this engagement. Sadly, often each of it is represented by separate, old software which is not only hard to extend with new functionality, but also non-compliant with GDPR policies. On the other side, stakeholders are eager to gain more agility in the Rewards & Benefits area by early reacting to changing policies, testing, and replaying specific behaviors. Nowadays, securing data properly according to tough requirements is crucial as well.
Unique technological opportunity
A refreshing approach based on Domain Events ensures visibility of business boundaries. Understandable design is the desired advantage for domain experts. We took advantage of Domain-driven Design to build adaptable and reliable systems boosted by cutting edge technologies. Moreover, independent microservices implementation provides us with effortless and efficient ways for improvements.
Event-driven microservices architecture
Event-driven microservices favor loose coupling between specific domain boundaries. We design, implement and deploy robust 12-factor complaint, JVM based microservices with event-sourced backend. We leverage the benefits of choreography in distributed systems to assure decoupled processing. The focus is put on clear boundaries and behavior-driven responsibilities of services to follow Domain-Centric architecture.
The final results
A the end, stakeholders can leverage from fully functional, tested, decoupled, and secure systems. It empowers them with a full history of data changes and easily integrates through a set of exposed APIs. Moreover, a proper boundary division gives them the agility to work on particular parts utterly independent with a short development cycle. Also, no worries should arise when it comes to proper reliability, performance, and scalability thanks to a cross-functional approach where infrastructure is a part of the system as well. Undoubtedly, it implied high-security standards and data loss prevention following strict disaster recovery rules.
A self-service option for over 300k employees to access their benefits faster and easier, in a single place
A common system to integrate 2 UI Apps and, 3 Payroll systems and 3 external services
Full compliance with the General Data Protection Regulation (GDPR). Secure and restricted employee data governance
A complete decommission of legacy mainframe system
Full automation of 12 business journeys
Multiple daily deployments