Java Developer

Java Developer

Responsibilities:

  • Understand and influence the adoption of evolving microservices in the global application platform
  • Work in an agile environment to develop microservices for our payment/communication/ master data areas
  • Provide directives and documentation to other software engineers looking to integrate with your services
  • Lead peer reviews of design and code
  • Coordinate release management and bug triaging and conduct bug fixing
  • Perform data loads for UAT readiness and during UAT as requested by the UAT plan
  • Supports resolution of UAT identified issues and their triage
  • Analyze new technologies and design prototypes for continuing improvements
  • Develop solutions which account for scalability and optimize performance
  • Construct excellent production-ready code in an agile environment
  • Outline and enact back end and front end components and service
  • Promote top programming practices and standards
  • Work closely with the product team to build new features and infrastructure

Requirements:

  • 4+ years of experience in J2EE application development.
  • Very strong OO skills.
  • Very strong in J2EE with SPRING framework expertise with Spring IO, Spring Boot with Thymeleaf.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business
  • Should have strong knowledge in Java Concepts
  • Should have hands-on experience in Spring Framework & Spring Boot
  • Should Possess excellent communication skills
  • Prior experience in designing java applications.
  • Prior experience in TDD a plus.
  • Should have worked in an Agile development project.
  • Knowledge of open source Devops tools is a big plus.
  • Experience in working with continuous integration tools
  • Good to have experience on MongoDB, Node.js, Angular4
  • Experience in designing front end interfaces using HTML, JSP, CSS, JavaScript, jQuery and Ajax.