Java Developer

September 22, 2021
800,000 - 2,000,000
Urgent

Apply for this job

Email *
Candidate Name *
Candidate Number *
Current Location *
Experience Time *
Linkedin Profile Link *
Browse

Upload file .pdf, .doc, .docx

Job Description

Client: A US based tech (SAAS) Startup that is a provider of Field Service Automation Solutions.

Description:

Looking for a Java Developer for their Product Development Center in Bangalore (Currently Remote).

Responsibilities:

  • Translate application storyboards and use cases into functional applications.
  • Contribute in all phases of the development life-cycle.
  • Design, build, and maintain efficient, reusable, and reliable code.
  • Ensure designs are in compliance with specifications.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Help maintain code quality.

Required Skills:

  • Extensive experience in Java 8.
  • Significant experience in designing and developing web applications using Java EE platforms.
  • Hands-on experience in Spring MVC, Hibernate, JPA, JSP, Javascript, jQuery.
  • Must have strong knowledge in Data Structures, Algorithms, problem-solving and Logical/Analytical skills.
  • Thorough understanding of OOPS concepts, Design principles and implementation of different types of Design patterns.
  • Sound understanding of concepts like Exceptional handling, Serialization/Deserialization and Immutability concepts, etc.
  • Experience with Multithreading, Concurrent Package and Concurrent APIs Basic, Understanding of Java Memory Management (JMM) including garbage collections concepts.
  • Must have Significant Experience in RDBMS and writing SQL queries in MySQL.
  • Hands-on experience in designing & implementing RESTful web-services.
  • Good communication skills and ability to work with global teams to define and deliver on projects.
  • Sound understanding/experience in software development process, agile methodology, test-driven development.
  • Hands-on experience in integrating 3rd party web services, or integrating with 3rd party applications.
  • Proficient understanding of code versioning tools, such as Git.
  • Familiarity with build tools such as Ant, Maven, and Gradle.
  • Familiarity with continuous integration.

Related Jobs