Rakuten
Rakuten1h ago
InstaHyre

Java Backend Engineer

Bangalore
Full Time
Senior Level

Auto Apply to 50+ AI Matched Java Backend Engineer Jobs

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

Responsibilities

Qualifications & Requirements

Experience Level: Senior Level

Full Job Description

Join Rakuten India in Bangalore as a Java Backend Engineer, contributing to the design, development, and troubleshooting of software enhancements and new products. This role involves building software, including operating system utilities and build/automation tools for the SOM team, within a high-performance agile environment. You will collaborate on technical documentation (HLD/LLD), break down complex tasks, write and review high-quality code, and stay abreast of evolving technologies. The position requires proactive identification of improvement areas, seamless integration of software components, and a commitment to writing clean, well-commented code. You will also contribute to test plans, participate in triage meetings, and work closely with a diverse range of stakeholders including team leads, architects, product managers, designers, QA, operations, and business analysts. This role is integral to maintaining application performance, security, and minimizing technical debt.

Key Responsibilities:

  • Contribute to software design, development, and debugging for new products and enhancements.
  • Develop build and automation tools for the SOM team.
  • Collaborate in a high-performance agile team setting.
  • Review and provide feedback on High-Level Design (HLD) and Low-Level Design (LLD) documents.
  • Decompose high-level development tasks into granular estimates.
  • Write, review, and maintain high-quality, well-commented code.
  • Research and implement evolving technologies to improve code.
  • Identify and report areas for improvement in code, applications, and frameworks.
  • Integrate software components and products according to design specifications.
  • Contribute to the review and enhancement of test plans and test cases.
  • Participate in triage meetings and manage work priorities effectively.
  • Work closely with various stakeholders including team leads, architects, product managers, designers, developers, QA, operations, and business analysts.
  • Ensure application performance, security, and address technical debt.

Required Qualifications:

  • Solid understanding of Telecom Order Management and Service Activation solutions.
  • Proficiency in Business Process Management concepts, including modeling and workflow creation.
  • Experience with Software-as-a-Service (SaaS) applications on modern platforms using open-source technologies.
  • Familiarity with Number Management and/or Number/Resource Inventory solutions.
  • Expertise in Java, JavaScript, and J2EE.
  • Proven experience in architecting large-scale, multi-threaded, distributed, high-availability applications, and rapid prototyping.
  • Knowledge of containerization and orchestration technologies (e.g., Google Anthos, Azure, AWS, Hybrid Cloud).
  • Good understanding of Mobile Network architecture (4G, 5G, OTA, Device Management, VAS).
  • Demonstrated honesty, integrity, and a commitment to acting in the best interest of the business.
  • Strong aptitude for continuous learning and up-skilling/re-skilling.
  • Excellent written and verbal communication skills in English.
  • Ability to take initiative, perform under pressure, and multitask effectively towards strategic goals.
  • Self-starter with the ability to work independently and collaboratively in a team.
  • Mandatory experience in OSS/BSS/Telecom/Order Management systems.

Essential Skills:

  • Extensive hands-on development and debugging experience with Java and related technologies.
  • Ability to review LLDs, provide feedback, and seek clarifications.
  • Proficiency in developing code from LLD and HLD independently.
  • Experience in design review, development, unit testing, and build automation.
  • Strong experience with RESTful API (Swagger, JSON) implementation and optimization.
  • Good experience with SOAP API (XML, XSD, WSDL) web service implementation.
  • Practical knowledge and implementation experience of Microservice Architecture.
  • Hands-on experience with Spring Boot, Spring Security, Spring Data, Spring MVC.
  • Proficiency in Unit Testing, including coding, review, execution, and code coverage maximization.
  • Experience with RDBMS (MySQL/PostgreSQL): design, normalization, indexing, optimization, federation, partition, replication, triggers, stored procedures.
  • Experience with messaging queues like Apache ActiveMQ/RabbitMQ or other JMS implementations.
  • Familiarity with Hibernate and Arjuna (JTA).
  • Knowledge of Public Key Infrastructure (PKI), Java Cryptography (JKS), PSK, and Certificate-based authentication.
  • Skills in performance analysis and application tuning.
  • Hands-on experience with Kubernetes, Helm Charts, Docker/Dockerfile/Docker Compose, Swagger, Git, Maven, Jenkins, JIRA.
  • Excellent command of debuggers.
  • Ability to handle critical, time-sensitive production defects.
  • Linux essentials: proficiency in bash shell and command-line tools (vi, grep, find, curl, wget, ssh, scp, ctags, etc.).

Desirable Skills:

  • Experience with Elastic Search, Kafka, Kibana, Grafana.
  • Knowledge of NoSQL databases and Infinispan (in-memory distributed data-grid).
  • Familiarity with Liquibase, WildFly App Server, SmallRye, XNIO.
  • Ability to write basic scripts in bash, Python, or Perl.
  • Experience with OpenSSL and related tools.
  • Cloud platforms: AWS/EKS/GCP.
  • API testing and simulation tools like SoapUI, Postman.
  • Understanding of OWASP guidelines.

Educational Requirements:

  • Bachelor's degree in Information Technology, Computer Science, Engineering, or a related field.
  • Proven experience in developing and testing real-time, distributed, high-availability systems/applications.
  • Hands-on development experience in Java and associated technologies.

Company

Rakuten

Rakuten

Rakuten, a leading global e-commerce giant headquartered in Tokyo, Japan, is the largest in its home market and ranks third worldwide. With a diverse portfolio encompassing over 70 businesses across e...

Bangalore
Posted on InstaHyre
Java Backend Engineer at Rakuten | Bangalore | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform