company logo

Java Developer

Bangalore
Full-Time
Senior: 7 to 10 years
Posted on Jun 04 2024

About the Job

Skills

Java Programming
Spring Framework
Hibernate ORM
RESTful Web Services
SQL Database Management
Maven Build Automation
Unit Testing
Problem Solving

SDE 3 Java Developer Job Description

Core Responsibilities:-

Understand Customer requirements and project KPIs

Write well designed, testable and clean code

Define application objectives and functionalities

Design, implement and maintain distributed enterprise application that is high volume, low latency with high availability

Aware of software development methodologies and can contribute to all stages of development lifecycle

Can envision system features and functionalities and contribute to the project in defining these

Analyse functional and non functional requirements of the system and define explicit business objectives

Ability to challenge the existing system on rational groun wherever required

Identify and resolve any technical issues, bugs arising in the system

Incessantly pursue learning the new technologies and contribute in the system upgradation

Bond and collaborate with teams

Team mentoring and code reviews

Participate in design discussions, brainstorming the possible solutions with team


Technical Requirements (Must Have):-

Strong basics and software development skills

Proficiency in Java, with a strong grasp on its ecosystem

Experience in working with popular frameworks like Spring, Hibernate, Play etc

Basic knowledge of JVM, Java Memory Model and its workarounds

Aware of clean coding practices, can write unit tests and implement atomated testing platforms

Sound knowledge of OOPS concepts and patterns

Good Understanding of microservices, MVC pattern, JDBC and RESTful web services

Familiarity with popular design and architectural patterns

Strong knowledge of RDBMS systems like MySQL, with basic understanding of NoSQL databases mongo, elasticsearch etc

Familiar with code versioning tools e.g GIT

Understanding of building tools like Ant, Maven, Gradle etc

Aware of the message queues and its usage e.g Kafka etc

Basic understanding of the distributed cache e.g redis, aerospike etc

Aware of CI/CD processes

Technical Requirements (Good To Have):-

Relevant knowledge of Java GUI frameworks and basic HTML and javascript

Cloud platforms e.g GCP, Azure, AWS


Qualifications Required:-

Bachelor's/Master's degree in computer science

5 to 8 years of in-depth and hands on professional experience working on cutting-edge technologies for distributed enterprise applications

·                     


About the company

We are the force behind the meteoric rise of Indias leading telecom operator Jio with 400 Million+ customers. In Addition to this we have also powered an exhaustive list of digital apps & services that have delivered functionality, usability, engagement, scale and loyalty. We provide solutions for customers (B2C) and enterprise (B2B). We have an end to end 5G solution consisting of 5G Radio, a com ...Show More

Industry

Media & Telecommunication...

Company Size

51-200 Employees

Headquarter

Navi Mumbai, Maharashtra

Other open jobs from Jio