Additional Details
Designation |
Java Developer |
Function Area |
IT Software - Application Programming |
Industry |
|
Job Type |
Full-time | 10am-7pm |
Benefits |
|
Posted On |
May 14, 2022 |
Company |
Private |
Educational |
Any |
Desired Skills |
|
Qualifications |
Graduate |
Responsibilities |
Java Developer |
Job Description
Job Description
We are looking for a Java developer responsible for building Java applications.
This includes anything between complex groups of back-end services and their
client-end (desktop and mobile) counterparts. Your primary responsibility will
be to design and develop these applications, and to coordinate with the rest of
the team working on different layers of the infrastructure. Thus, a commitment
to collaborative problem solving, sophisticated design, and product quality is
essential.
Responsibilities
Translate application storyboards and use cases into functional applications
Design, build, and maintain efficient, reusable, and reliable Java code
Ensure the best possible performance, quality, and responsiveness of the
applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
Skills
Experienced in Core Java, Spring Boot, and Rest Web services.
3+ years of experience on disparate tech stacks Java/j2ee, spring, Web
Application, and database(PLSQL)/NoSQL(MongoDB).
Working knowledge of build automation & deployment tools
Working experience on test case (Junit), Mockito, Cucumber, Karate
Java 8, Multi thread, Message Platform, CICD - Maven, Jenkins
Spring Framework, Spring Rest API, Database Platform
Good communication skills, Resource should be capable of working
independently
Hands on development experience on the above technologies.
Experience in Linux / Unix Shell.
Knowledge of Dev Ops stack (Git, Maven, Propstore, Jira, Jenkins,
Sonarqube, Nexus, Ansible etc).
Should have proven skills of following SDLC and working on multiple
deliverables at the same time.
Strong problem solving skills, a good understanding of systems processing,
and attention to detail.
Requirement gathering, technical / functional impact analysis,
documenting, testing, user co-ordination for UAT testing, sign-off and
releasing changes.
Excellent communication (verbal, written)
Previous experience in fintech domain would be beneficial
Desired Candidate Profile
Must have skills :
Java 8
Spring Boot
Sprint REST API
Message Platform - experience or knowledge in any one of these – Kafka,
RabbitMQ
Junit, Cucumber, Mockito testing frameworks
Maven/Gradle
GIT
Jenkins (Basic understanding)
Hibernate
RDBMS - PostgreSQL or MySQL or Oracle (experience in any one of SQL
Dbs)
NoSQL – MongoDB (Good to have)
Use of Linux operating system would be a bonus
Multi-Threaded experience/knowledge would be a bonus