Java Developer

Job Description:

Must to have experience on: Core Java, Spring, Springboot, Spring MVC, Hibernate, Design Patterns, MySQL, Stored Procedure, Triggers.

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:

  • 2.5 – 4 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
    • CI/CD tools and technologies.

Skills and knowledge:

1. Behavioural / Leadership

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

2. Functional (Java)

  • Strong knowledge of Core and Advance Java, Object Oriented Design methodologies, SOA, data modelling techniques and Web Services interface development – SOAP / REST
  • Strong knowledge of Spring boot, Spring MVC, Hibernate, Dependency Injection (IOC)
  • 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 knowledge of XML Parsers & XML Schema.
  • 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