Description

Responsibilities

  • Create solutions by developing, implementing, and maintaining Java based components and interfaces.
  • Develop, enhance, debug, suppor, maintain and test software applications that support business units or supporting functions.
  • Participates in the design, development and implementation of complex applications, often using new technologies.
  • May collaborate with external programmers to coordinate delivery of software application.
  • May provide technical direction and system architecture for individual initiatives.
  • Collaborate with services team for UI integration.

Required Skills

  • Knowledge of software frameworks such as Struts, Spring, Spring MVC, Groovy, Scala, Open Source components, Rest API etc.
  • Knowledge with modern Javascript frameworks and libraries (examples React, Polymer, Angular, jQuery, and others).
  • Have a nice ability to develop relationships/ partnerships with customer by responding to needs and exhibiting a sense of urgency.
  • Ability to identify options independently, develop solutions, and take action when responding to customer needs.
  • Demonstrated ability to organize, prioritize, and follow complex and/or detailed technical procedures.
  • Should have skill in preparing implementation plans to multiple platforms.

Required Experience

  • 5+ years Java, J2EE, ReactJS, XML, JSON, REST and SOAP Web Services.
  • Experience with the latest Front End technologies – HTML5, CSS3, SASS, and new design patterns.
  • 3 years Implement MVC Architecture based application using Spring Frameworks.
  • 3 years working in Test Driven Development (TDD).
  • Experience with the development models such as Agile and SDLC.
  • Experience of using one or multiple J2EE application servers. Deep understanding of OO design is a must.
  • Experience in translating and communicating highly technical concepts to both technical personnel and non-IT business users.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate