with expertise in developing telecommunication-grade software. The ideal candidate will have a
strong background in Java development
, and experience with
modern backend and frontend technologies
,
message queuing
systems,
database
management,
containerization
, and
cloud orchestration
tools. A solid understanding of
networking basics
and the ability to design, implement, and maintain REST and SOAP services is required.
Key Responsibilities:
Design and Development
:
+ Architect, design, and develop telecommunication-grade application components/modules using Java.
+ Implement and maintain RESTful and SOAP web services for integration with other systems.
+ Work on both the front-end and back-end to build efficient and scalable solutions.
Front-end Development
:
+ Good command on front-end development using any of the modern client-side rendering frameworks like Angular or React.js or Vue.js or Bootstrap etc.
+ Good command on establishing loosely coupled interface (strictly using REST only) between front-end and back-end.
+ Familiarity with designing front-end-back-end interface in such a way that the interface is reusable for development of mobile applications, or the front-end technology can be easily replaced.
Middleware Integration
:
+ Develop and manage middleware solutions.
+ Good command on using
WildFly
.
+ Implement messaging solutions using
Artemis Message Queue
for asynchronous communication.
Database Management
:
+ Design, develop, and maintain database schemas for
PostgreSQL
or
MySQL
.
+ Hand-on experience of ensuring data integrity, optimize database performance and data model normalization.
+ Familiarity with database performance optimization using indexing, partitioning is required.
Containerization and Orchestration
:
+ Develop and manage containerized applications using
Docker
.
+ Deploy, manage, and scale applications using
Kubernetes
.
Telecommunication Systems
:
+ Develop applications that meet telecommunication-grade reliability, performance, and scalability standards.
+ Work closely with network engineers to integrate software with telecommunication hardware and services.
Networking
:
+ Utilize basic networking concepts in the development and deployment of applications.
+ Collaborate with the networking team to ensure proper communication between services.
+ Basic understanding of IPv4 and IPv6 networking concepts is required.
+ Basic network level fault-finding capabilities and knowledge of basic networking connectivity testing tools is essential.
Testing and Maintenance
:
+ Write unit and integration tests to ensure the robustness of applications.
+ Perform troubleshooting, debugging, and performance tuning of existing systems.
Collaboration
:
+ Collaborate with cross-functional teams to define, design, and ship new features.
+ Participate in code reviews and provide feedback to other developers.
+ Communicate technical concepts to non-technical stakeholders when required.
Required Skills:
Java
: Strong expertise in OpenJDK Java (JDK 8+), with experience in building enterprise-level applications.
WildFly
: Hands-on experience with
WildFly
application server for hosting Java-based applications.
Artemis Message Queue
: Knowledge of
Artemis
or similar messaging technologies for asynchronous communication.
REST & SOAP
: Proficiency in designing and consuming
RESTful
and
SOAP
web services. Must be hands on with
Swagger
and open-api definitions.
Databases
: Proficient in
PostgreSQL
or
MySQL
for database design, development, and optimization.
Kubernetes & Docker
: Strong experience with
Kubernetes
and
Docker
for containerization and orchestration.
Networking Basics
: Understanding of basic networking concepts, such as TCP/IP, DNS, firewalls, and load balancers.
Version Control
: Good command on Git (CLI) for version control and collaboration.
Agile Development
: Experience working in Agile environments with tools like JIRA or Trello.
Linux
: Good knowledge of using Linux system (using bash shell) is required. Ability to be able to write simple bash scripts is a must.
Preferred Qualifications:
Telecommunication Experience
: Prior experience developing software for telecommunication systems.
Cloud Platforms
: Familiarity with cloud infrastructure (AWS, GCP, or Azure) and their container orchestration services.
CI/CD Pipelines
: Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI for automated testing and deployment.
Security
: Understanding of security best practices in software development, especially in telecommunication-grade systems.
Soft Skills:
Strong problem-solving skills with the ability to debug complex issues in real-time.
Excellent communication skills to effectively collaborate with internal teams and stakeholders.
Ability to work independently and manage multiple projects simultaneously.
Attention to detail and commitment to delivering high-quality software.
Location
: Bangalore, India
Type
: Full-time, Permanent
Years Of Exp
:
3 to 5 years
Mandatory Skills
:
Java, Javascript, React.js
Location
:
Bengaluru, Karnataka, India
Why you should choose us?
=============================
Are you interested in working for a Global Leader in E-commerce? Are you excited about working on highly scalable platforms and applications that are accessed by millions of users every day? If so, read on to find out more about the opportunity.
Rakuten is the largest E-commerce company in Japan and one of the largest E-commerce and Internet Services companies in the World. Rakuten is ranked in top 20 most innovative companies in the world by Forbes.
Rakuten India Development Centre is the second largest technology hub outside of Japan that enables & builds platforms for global E commerce, Payments, Digital, AI, Data Science services across the globe. The India arm serves as a research and development center with an employee strength of around 450+ (& Growing).
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"
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.