Full Stack Java Developer

Year    KA, IN, India

Job Description




:

Document





Job Title: Full-Stack Java Developer (Telecommunication Grade Software)




Experience

: 6+ Years


:




We are seeking an experienced

Full-Stack Java Developer

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.


Job Detail

  • Job Id
    JD5127025
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year