Description

Responsibilities

  • Maintain awareness of new and emerging technologies and the potential application on service offerings and products provided by IT.
  • Develop the code for large web systems with integration with preferably with more than two/three systems.
  • Code all aspects of Java and can speak fluently about all aspects of Java.
  • Responsible for technology design decisions which have major and far-reaching impact on the implementation of technology in the company, on projects and the IT delivery.
  • Provide Solution Design leadership with the various agile teams on the train.

Required Skills

  • Knowledge of Web Technologies such as Html 5, CSS 3, jQuery, Spring MVVC and Webservices (SOAP/REST).
  • Knowledge of technology areas of Messaging, Transaction Management, Spring MVC, Hibernate, DAO, etc.
  • Familiar with supporting peer teams and responsibilities such as infrastructure, operations, enterprise architecture, info security.
  • Strong command on Java/J2EE concepts and current industry trends.
  • Strong understanding of Object Oriented design methodologies and design patterns.
  • Timely creation of appropriate technical artifacts e.g. Application Architecture, Solution Design Documents, etc.
  • Interpersonal communication and organizational skills required to operate as a contributing member of virtual teams that deliver quality services.
  • Must have excellent written and verbal communication skills.
  • Understanding of CI/CD concepts including Github, Maven, Jenkins.
  • Good communication skills and the ability to work closely with others.

Required Experience

  • 15+ plus years of experience in defining solution architecture for large enterprise applications using Java/J2EE, SOA Webservices (SOAP and REST), ESBs, Open-Source products and strong working knowledge of SOA, SOAP, WSDL, Service Orchestration, Business Process Choreography, Microservices, Spring MVC and JSON.
  • Experience in implementing Webservices Security using WS-Security, SAML, Kerberos and integrating with Identity provides, LDAP and ADFS.
  • Experience with Microsoft Project Plan or similar planning tool.
  • Experience with Agile development methodology.
  • Experience working with multi-vendor, multi-culture, distributed offshore and onshore development teams in dynamic and complex environment.

Education Requirements

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


 

Education

Any Graduate