Rakuten

Staff Engineer - Java

Rakuten

Bangalore
senior_level
InstaHyre
full_time
Featured Job
Added 9/7/2025
Job Description

Rakuten is seeking a highly skilled Staff Engineer specializing in Java to design and implement scalable, high-performance systems while championing technical excellence. This role involves collaborating with cross-functional teams to architect and deliver robust solutions using modern technologies. This is a hands-on position requiring in-depth knowledge of Java, system design, and modern software development practices.

Responsibilities:

  • Architect and Design Systems: Lead the design and architecture of scalable, distributed, and high-performance systems using Java, Spring Boot, and Microservices.
  • Hands-on Development: Write clean, efficient, and maintainable code in Java, ensuring adherence to best practices.
  • System Design: Create detailed system designs, including architecture diagrams and data flow, to solve complex problems.
  • Microservices Development: Design and implement microservices-based architectures for scalability and fault tolerance.
  • Big Data Integration: Implement data pipelines and processing frameworks using Big Data technologies.
  • Database Expertise: Design and optimize database schemas and queries for MongoDB and other databases.
  • Technical Leadership: Mentor engineering teams, ensuring adherence to design principles and coding standards.
  • Collaboration: Work closely with product managers and stakeholders.
  • Performance Optimization: Identify and resolve application and system performance issues.
  • Innovation: Stay current with the latest technology trends.

Requirements:

  • 9 to 14 years of Java development experience, with a focus on system design and architecture.
  • Deep understanding of Java, including multithreading, concurrency, and performance optimization.
  • Extensive experience with Spring Boot.
  • Strong knowledge of microservices design patterns and RESTful APIs.
  • Expertise in designing scalable, distributed systems.
  • Hands-on experience with Big Data tools and frameworks (e.g., Hadoop, Spark, Kafka).
  • Proficiency in MongoDB, including schema design.
  • Strong understanding of design principles (SOLID, DRY).
  • Ability to write production-ready code.
  • Excellent problem-solving and communication skills.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of event-driven architectures and messaging systems (e.g., RabbitMQ, Kafka).
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
About Rakuten

Rakuten, a global leader in e-commerce, operates the largest e-commerce platform in Japan and ranks among the top e-commerce marketplaces worldwide. With a diverse portfolio spanning e-commerce, banking, travel, and more, Rakuten serves customers globally, with a strong presence in Asia, Europe, and the Americas.

Founded in 1997 and headquartered in Tokyo, Rakuten employs over 10,000 people worldwide. Rakuten India, located in Bengaluru, serves as a crucial hub for software development, product development, and operations support, contributing significantly to the Rakuten ecosystem. Rakuten India provides essential technology solutions across e-commerce, digital content and marketing, FinTech, Leisure & Emerging Technology, and Corporate IT.

How to Apply

Ready to take the next step in your career? Click the "Apply Now" button to be redirected to the official application portal.

Company Info
Rakuten logo

Rakuten

Posted on InstaHyre

Bangalore
Job Details
Date Added:9/7/2025
Job Type:
full_time
Platform:
InstaHyre
Staff Engineer - Java at Rakuten | Bangalore | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform