Java Developer – Pune – Job ID: D4

Job Title: Java Developer
Job Position: Developer
Employment Type: Full Time
Qualification: BE MBA MCA MCS
Experience: 6+ years
Short Description: Develop

Job Description:

Experience range: 6 +

Must to have experience in:

  1. Java (Spring Boot)
  2. Hands-on experience in web development, REST API and microservices
  3. Understanding of MVC architecture
  4. ORM tools (Hibernate, Spring Data JPA)
  5. Experience on any one ( WebClient ,RestTemplate )

Good to have –

  1. Experience with BFF (Backend for Frontend)
  2. Understanding of scripting language( Perl,CGI)

Job Position Summary:

Manages the interchange of data between the server and the users. Develops all server-side logic, definition and maintenance of the central database, ensuring high performance and responsiveness.

Key Responsibilities:

  1. Develop, record and maintain cutting edge applications using appropriate software development tools and technologies.
  2. Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team.
  3. In case of HTML, CSS and shared JavaScript, ensure that these are valid and consistent across applications.
  4. Prepare and maintain all applications utilizing standard development tools.
  5. Utilize backend data services and contribute to increase existing data services API.
  6. Lead the entire application development life cycle right from concept stage to delivery and post launch support.
  7. Designing database as per normalization rules.
  8. Use test driven development and acceptance tests to ensure feature quality.
  9. Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues.
  10. Document the development process, architecture, and standard components.
  11. Coordinate with co-developers and keeps manager well informed of the status of development effort and serves as liaison between development staff and project manager.

Preferred relevant work experience:

  • 6 years experience of developing and building innovative applications using relevant software tools and technologies.
  • Understanding of
    • Fundamental design principles behind a scalable application.
    • Authentication and authorization between multiple systems, servers and environments

Skills and knowledge:

1. Behavioural / Leadership

  • Collaboration and networking
  • Listening, comprehension and communication
  • Result orientation
  • Problem solving

2. Functional (Java)

  • Strong knowledge of Spring boot, Spring MVC, Hibernate
  • Experience in Angular will be a plus.
  • Strong knowledge of MySQL, relational database technologies and persistence frameworks.
  • Strong knowledge of Stored Procedure, Triggers and advance database concepts.
  • Good understanding of front-end technologies, such as HTML5, and CSS3.
  • Experience of working on projects that use code versioning tools, such as Git, SVN and CI CD tools like Jenkins, Docker.
  • Awareness / working knowledge about Web services, Maven / Gradle / ANT / Eclipse.

    Apply for this position

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