JAVA Developer


Designation: JAVA Developer

You will be part of the tech team and the work involves leveraging extensive range of JAVA skills, from basics to a thorough understanding of the current developments. You will be working on various JAVA-related tasks throughout the SDLC.

Role Expectations:
• Proficient in Java, with hands-on experience in developing medium to large applications.
• Hands on experience in designing and developing applications using Java EE platforms.
• Comprehensive knowledge of Object-Oriented Programming (OOP).
• Familiar with various design and architectural patterns and concurrency patterns in Java.
• Familiar and good working knowledge of MVC, JDBC, and RESTful concepts.
• Familiar with Java GUI frameworks.
• Experience with contemporary web application frameworks.
• Good understanding of the class loading and memory management mechanisms in Java.
• Proficient understanding of code versioning tools such as Git.
• Familiarity with continuous integration and with building tools such as Ant, Maven, and Gradle.
• Excellent knowledge of Relational Databases, SQL and ORM technologies (Hibernate…)
• Adaptable and flexible

Role Responsibilities:
• Translate application storyboards and use cases into functional applications.
• Design, build, and maintain efficient and reliable Java code.
• Ensure designs and code modules are in compliance with specifications.
• Ensure performance, quality, and responsiveness of the applications.
• Identify bottlenecks and defects early in the development cycle and effectively address the issues.
• Perform code reviews of peers and junior developers.
• Prepare and produce releases of software components.
• Distributed system application development.
• Micro service development experience – API Testing.

Job Requirements:
• BS/MS degree in Computer Science or a related field.
• Ability to write clean, readable Java code

Category: Other
Type: Full Time
Location: Bengaluru

Apply for this position

Allowed Type(s): .pdf, .doc, .docx