Softenger

Job Profile : Java Developer Location : Bangalore Experience Required : 3-6 yrs

Posted 1 month ago
 Job Profile : Java Developer
 Job Location : Bangalore
 Experience Required :  3-6 yrs
 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

Analyze functional and non-functional requirements of the system and define explicit business objectives

Create detailed application documentation to help end users as well as developers

Ability to challenge the existing system on rational ground wherever required

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

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

Bond and collaborate with teams
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 automated 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 e.g., MongoDB, Elasticsearch etc.

Familiar with code versioning tools e.g., GIT.

Understanding of building tools like Ant, Maven, Gradle etc.

Aware of CI/CD processes
Technical Requirements (Good-to-Have)

Message Queues: Awareness of message queues and their usage (e.g., Kafka).

Distributed Caching: Basic understanding of distributed caching solutions (e.g., Redis, Aerospike).
Qualifications required

Bachelor’s or Master’s degree in computer science or a related field.

3 to 6 years of hands-on professional experience working with cutting-edge technologies in enterprise applications 

Apply For This Job

Scroll to Top