Rakuten India is the Development Centre and key technology hub of the Rakuten Group, Inc. We enable our businesses with our depth of knowledge in multiple streams of technology such as Mobile and Web Development, Web Analytics, Platform Development, Backend Engineering, Data Science, Machine Learning, Artificial Intelligence and much more. Our unique 24 / 7 support center ensures reliability and sustenance of the Rakuten Ecosystem. With dedicated centres of excellence for Mobile Application Development, Data Analytics, Engineering, DevOps and Information Security, we ensure the success of multiple units of Rakuten Group, Inc. With 1700+ employees and growing, Rakuten India is housed in Crimson House Bangalore in the heart of the city.
The Role
At RIEPL – We are looking for software Architect who is having experience range 12-16 years on Distributed Systems, Cloud Native, Micro service Architecture.
Key Responsibilities :
- Leads the architectural vision for large-scale product and system design using modern technology stacks with a core focus on reusability, scalability, and performance at scale
- Leads a team of Backend, Front-end and Full Stack engineers in the implementation of highly scalable, secure production systems
- Collaborates with Product and Engineering stakeholders to design and build platform services that meet key product and infrastructure requirements
- Produces both high-level and detailed designs for platform-level services
- Authors clean, scalable, modular, secure, well-structured, and testable code
- Designs and implements microservices with thoughtfully defined APIs
- Clearly communicates architectural decisions, roadblocks, and timelines to key stakeholders
- Adheres to all industry best practices and standards for Agile / Scrum Frameworks adopted by the Organization including but not limited to daily stand-ups, grooming, planning, retrospectives, sprint reviews, demos, and analytics via systems (JIRA) administration to directly support initiatives set by Product Management and the Organization at large
Technical skill you should have
Candidate Should have at least total 12 to 16 years of experience in IT3+ experience as an Architect in building distributed, highly available and scalable, microservice-based Cloud Native architectureExperience with Functional (Java 8) and Object-Oriented (Core Java) programming paradigmsExperience in one or more open-source Java frameworks such as Spring Boot, Spring Batch, Quartz, Spring Cloud, Spring Security, BPM, etc.Experience with at least one type messaging system (Apache Kafka (Required), RabbitMQ)Experience with at least one RDBMS (MySQL, PostgreSQL, Oracle)Experience with at least one document-oriented DB (MongoDB, Preferably Couchbase DB)Experience with NoSQL DB ElasticsearchExperience with developing Microservices and SaaS productsGood understanding of automation and CI / CD (test and build automation)Proficient in creating design documents including HLD and LLD documents with UMLGood Exposure on Design Patterns, Microservices Architecture Design patternsExperience working with observability / monitoring framework (Prometheus / Grafana, ELK) along with any APM toolAbility to conceptualize end-to-end system components across a wide range of technologies and translate into architectural design patterns for implementationKnowledge of security systems like Oauth 2, Keyclaok and SAMLExperience with microservice architecture and 12 factor applicationFamiliarity with source code version control systems like Git / SVNExperience using, designing, and building REST / GRPC / GraphQL / Web Service APIsProduction experience with container orchestration (Docker, Kubernetes) and maintaining production environmentsGood understanding of public clouds GCP, AWS EtcFamiliar with OWASPHaving experience in Telecom BSS (Business Support System) is added advantage“Rakuten is committed to cultivating and preserving a culture of inclusion and connectedness. We are able to grow and learn better together with a diverse team and inclusive workforce. The collective sum of the individual differences, life experiences, knowledge, innovation, self-expression, and talent that our employees invest in their work represents not only part of our culture, but our reputation and Rakuten’s achievement as well. In recruiting for our team, we welcome the unique contributions that you can bring in terms of their education, opinions, culture, ethnicity, race, sex, gender identity and expression, nation of origin, age, languages spoken, veteran’s status, color, religion, disability, sexual orientation and beliefs”