Senior Java Developer (AEM Exp... (2 - 8)
Gateway Digital
4d ago

Job description :

  • Strong foundation in OOAD concepts like Interfaces, Abstract Classes, Loose Coupling and
  • High Cohesion.

  • Good knowledge of software engineering best practices like readability, immutability,
  • commenting, exception handling and logging.

  • Proficiency in working with Java 8 and above and their latest APIs. Java 8 exp is mandate.
  • Proficiency in key Java packages and APIs like Collections, Generics, Threads, Lambda
  • functions, streaming and concurrency, memory management and garbage collection.

  • Understanding of web application concepts like HTTP(S) lifecycle, session, servlets, filters
  • and design patterns for web development.

  • Experience in building Web Applications using a web development framework like Spring
  • MVC / Boot, and knowledge of templating systems like JSP, Thymeleaf etc.

  • Knowledge of using a SQL or NoSQL database, the associated query language and use of
  • ORMs.

  • Hands on working knowledge of GIT and Maven for code check-in, branching, code review
  • and build processes.

  • Knowledge of the importance and approach to writing unit test cases using tools like JUnit.
  • Experience in working with AEM is preferred (Good to have)
  • Responsibilities :

  • Develop user stories as per the provided business requirements, NFRs and technical design.
  • Implementing unit test cases using JUnit or similar framework.
  • Document the solution and guidelines for using the created technical components.
  • Create proof of concepts to demonstrate feasibility of proposed solution.
  • Continuously discover, evaluate and learn new technologies to stay at the forefront of
  • technology innovation.

  • Work closely with other stakeholders in the team and clients to develop world class solutions.
  • Education :

  • B.Tech in Computer Science, a related technical field or equivalent practical experience.
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form