Overview
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
? Identify bottlenecks and bugs, and devise solutions to these problems
? Help maintain code quality, organization, and automatization Skills
? Experienced in Core Java, Spring Boot, Spring Authentication and Rest Web services.
? Good knowledge on data structures & algorithms
? 1.6+ years of experience on disparate tech stacks Java/J2EE, spring, Web Application, and database(PLSQL)/NoSQL(MongoDB).
? Experience with Java 8 Streams, Lambdas
? 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 Git
Desired Candidate Profile
Must have skills :
? Java 8 ? Spring Boot ? Sprint REST API ? Maven/Gradle ? GIT ? Hibernate ? RDBMS - PostgreSQL or MySQL or Oracle (experience in any one of SQL DBMS) ? NoSQL – MongoDB (Good to have) ? Use of Linux operating system would be a bonus
Job Type: Full-time
Pay: ?240,000.00 - ?300,000.00 per year
Schedule:
- Fixed shift
- Monday to Friday
Ability to commute/relocate:
- Bengaluru, Karnataka: Reliably commute or planning to relocate before starting work (Required)
Experience:
- Java: 1 year (Required)
Location:
- Bengaluru, Karnataka (Required)