
Lead Solution Designer
Rakuten
Responsibilities:
- Collaborate with product and engineering teams to design and build platform services aligned with product and infrastructure requirements.
- Produce detailed designs for platform-level services.
- Evaluate software and products based on business needs, translating these into technical solutions.
- Design and implement microservices with well-defined APIs.
- Utilize frameworks and architectures such as Spring Boot, Spring Cloud, Spring Batch, and messaging frameworks like Kafka, adhering to microservice architecture principles.
- Work with the broader technology team to deliver end-to-end solutions and provide delivery estimates.
- Apply a strong understanding of Java, including technologies in various architecture tiers (presentation, middleware, data access, and integration) to propose Java/open-source-based solutions.
- Design scalable, reusable, modular, and secure modules.
- Communicate design decisions, roadblocks, and timelines to stakeholders.
- Follow industry best practices and standards for Agile/Scrum, including daily stand-ups, grooming, planning, retrospectives, sprint reviews, demos, and analytics, to support initiatives from product management and the organization.
- Actively participate in production stabilization and lead system software improvements.
Requirements:
- Minimum 8+ years of IT software development/design architecture experience.
- 3+ years as an architect in building distributed, highly available, and scalable microservice-based Cloud Native architecture.
- Experience with open-source Java frameworks like Spring Boot, Spring Batch, Quartz, Spring Cloud, or similar.
- Experience with a single-page web application framework such as Angular.
- Experience with messaging systems, including Apache Kafka (required) and RabbitMQ.
- Experience with RDBMS such as MySQL, PostgreSQL, or Oracle.
- Experience with document-oriented databases, preferably Couchbase DB.
- Experience with NoSQL DB like Elasticsearch.
- Proficiency in design documentation, including LLD documents with UML.
- Strong understanding of design patterns, microservices architecture, and 12-factor application principles.
- Experience with observability/monitoring frameworks like Prometheus/Grafana and APM tools.
- Ability to translate system components across technologies into architectural design patterns.
- Knowledge of security systems, including OAuth 2, Keycloak, and SAML.
- Familiarity with source code version control systems like Git/SVN.
- Experience designing and building REST/GRPC/GraphQL/Web Service APIs.
- Production experience with container orchestration (Docker, Kubernetes/CI/CD) and maintaining production environments.
- Good understanding of public clouds, including GCP and AWS.
- Good exposure to API Gateways and Config servers.
- Familiarity with OWASP security principles.
- Experience in Telecom BSS (Business Support System) for CRM components is a plus.
Rakuten, a global leader in e-commerce, operates the largest e-commerce platform in Japan and ranks among the top e-commerce companies worldwide. With a diverse portfolio spanning e-commerce, banking, travel, and more, Rakuten serves a global audience with operations in Asia, Europe, and the Americas. Headquartered in Tokyo and founded in 1997, Rakuten employs over 10,000 individuals worldwide. Rakuten India, located in Bangalore, India, provides crucial software development, product development, and operational support for Rakuten globally. This team of over 200 skilled professionals enhances the Rakuten ecosystem through technology solutions and operations, serving areas such as e-commerce, digital content, fintech, leisure technology, and corporate IT.
Ready to take the next step in your career? Click the "Apply Now" button to be redirected to the official application portal.

Rakuten
Posted on InstaHyre