Senior Technical Lead
Rakuten India · Bengaluru, Karnataka, India
Rakuten India · Bengaluru, Karnataka, India
**About the Company:** 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. **Job Title: Senior Technical Lead** **Job Description** **Job Responsibilities:** - Collaborates with Product and Engineering stakeholders to **design and build platform services that meet key product and infrastructure requirements** - Produces both **detailed designs for platform-level services** - Must be able to evaluate software and products against business requirements and **turn business requirements into robust technical solutions** fitting into corporate standards and strategy. - Designs and implements **microservices** with **thoughtfully defined APIs** - Should be **conversant with frameworks & Architectures** - Spring Boot, Spring Cloud, Spring Batch, Messaging Frameworks (like Kafka), Micro service Architecture - Work with other areas of technology team to realize **end to end solution** **and estimation** for delivery proposals. - Sound understanding of Java concepts, understanding of the technologies in the various architecture tiers – presentation, middleware, data access and integration to propose solution using Java /open-source technologies - Design modules that are **scalable, reusable, modular, secure.** - Clearly communicates **design 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 - Actively participate in Production stabilization and lead system software improvements along with team members. **Technical Skills:** Candidate Should have at least total **8+ years** of experience in IT software development/design architecture. - **3+** experience as an Architect in building **distributed** , **highly available** and **scalable, microservice-based Cloud Native architecture** - Experience in one or more open-source **Java** frameworks such as **Spring Boot, Spring Batch, Quartz, Spring Cloud, Spring Security, BPM, etc.** - Experience in single page web application framework like **Angular** . - 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 (Preferably **Couchbase DB, MongoDB** ) - Experience with **NoSQL** DB like **Elasticsearch** - Proficient in creating design documents - **LLD documents with UML** - Good Exposure on **Design Patterns, Microservices Architecture Design patterns and 12 factor application** - Experience working with observability/monitoring framework ( **Prometheus/Grafana, ELK** ) along with any **APM tool** - Ability to conceptualize end-to-end system components across a wide range of technologies and translate into architectural design patterns for implementation - Knowledge of security systems like **Oauth 2** , **Keyclaok** and **SAML** - Familiarity with source code version control systems like **Git/SVN** - Experience using, 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 **GCP, AWS Etc.** - Good Exposure on API Gateways, Config servers - Familiar with **OWASP** - Experience in **Telecom BSS (Business Support System) for CRM component** s 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”*