
Rakuten•10d ago
InstaHyre
Senior Software Engineer
Bangalore
Full Time
Senior Level
N/A
N/A
N/A
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, 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