Rakuten
Rakuten10d ago
InstaHyre

Senior Software Engineer

Bangalore
Full Time
Senior Level

Auto Apply to 50+ AI Matched Senior Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Rakuten

Qualifications & Requirements

Experience Level: Senior Level

Full Job Description

Join Rakuten as a Senior Software Engineer II (SSE-II) specializing in Java. This pivotal role involves architecting and implementing highly scalable, performant systems, driving technical excellence, and delivering robust solutions using cutting-edge technologies. As a hands-on engineer, you will collaborate with cross-functional teams to design and build sophisticated software, requiring deep expertise in Java, system design principles, and modern development practices.

Responsibilities

  • Architect and Design: Lead the design and architecture of scalable, distributed, and high-performance systems utilizing Java, Spring Boot, and microservices.
  • Hands-on Development: Produce clean, efficient, and maintainable Java code, adhering to best practices and established design principles.
  • System Design: Develop comprehensive system designs, including high-level architecture, component breakdowns, and data flow diagrams, to address complex business challenges.
  • Microservices Development: Design and implement microservices-based architectures, ensuring scalability, fault tolerance, and high availability.
  • Big Data Integration: Engage with Big Data technologies to create and deploy data pipelines, processing frameworks, and storage solutions.
  • Database Expertise: Design and optimize database schemas and queries for MongoDB, as well as other NoSQL and relational databases.
  • Technical Leadership: Provide technical guidance and mentorship to engineering teams, fostering adherence to design principles and coding standards.
  • Collaboration: Partner closely with product managers, stakeholders, and other engineering teams to grasp requirements and deliver high-quality solutions.
  • Performance Optimization: Proactively identify and resolve performance bottlenecks within applications and systems.
  • Innovation: Stay abreast of emerging technologies and trends, recommending their adoption where beneficial.

Requirements

  • Proven Experience: Demonstrated hands-on experience in Java development, with a significant emphasis on system design and architecture.
  • Java Expertise: In-depth knowledge of Java, including multithreading, concurrency management, and performance optimization techniques.
  • Spring Boot: Extensive experience with Spring Boot and associated frameworks for developing enterprise-grade applications.
  • Microservices Architecture: Strong understanding of microservices design patterns, RESTful APIs, and service orchestration methodologies.
  • System Design: Proficient in designing scalable, distributed systems focused on high availability and fault tolerance.
  • Big Data Technologies: Practical experience with Big Data tools and frameworks such as Hadoop, Spark, and Kafka.
  • MongoDB: Skillful in working with MongoDB, including schema design, indexing, and query optimization.
  • Design Principles: Solid grasp of software design principles, including SOLID, DRY, and common design patterns.
  • Hands-on Coding: Capable of writing high-quality, production-ready code and conducting thorough code reviews.
  • Problem-Solving: Excellent analytical and problem-solving abilities, with a focus on delivering scalable solutions.
  • Collaboration: Strong communication and interpersonal skills for effective teamwork with cross-functional teams.
  • Cloud Platforms: Experience with cloud environments like AWS, Azure, or GCP.
  • Containerization: Familiarity with containerization technologies such as Docker and Kubernetes.
  • CI/CD & DevOps: Understanding of CI/CD pipelines and DevOps practices.
  • Event-Driven Architectures: Knowledge of event-driven architectures and messaging systems like RabbitMQ or Kafka.
  • Monitoring & Logging: Experience with monitoring and logging tools including Prometheus, Grafana, and the ELK stack.

Company

Rakuten

Rakuten

Rakuten, a global leader in e-commerce and digital services, stands as Japan's largest online retailer and the third-largest marketplace worldwide. With a diverse portfolio spanning e-commerce, financ...

Bangalore
Posted on InstaHyre