Description

Responsibilities

  • Responsible for hands-on application development to support the current and target process, as well as partnering with the multiple Technology teams to implement the target architecture and migration to strategic platform.
  • Participate in component and data architecture design, performance monitoring, product evaluation.
  • Develop program logic for new applications or analyzes and modifies logic in existing applications.
  • Code, test, debugs, document, implement and maintain software applications.
  • Maintain, tests and integrates application components.
  • Ensure that system improvements are successfully implemented.
  • Demonstrate an understanding of systems and the financial services industry.

Required Skills

  • Solid understanding of Java core technologies, Libraries and Angular.
  • Good understanding of object-oriented concepts, design patterns.
  • Ability to communication effectively, both in orally and in writing.
  • Ability to break down the complex concepts into components.
  • Exceptional intelligence and problem-solving skills bull Excellent communication skills.
  • Must have Knowledge of risk (credit, operational and market).
  • Knowledge of cloud computing or distributed computing Software development in Agile environment.

Required Experience

  • Minimum 6-8 years’ experience in Java development and at least two years of front end
    (Angular) development experience.
  • Financial industry experience is a plus.
  • Experience in OSGi framework is a plus.
  • Strong experience with RESTful API, Webservices, SOAP messages.
  • Hands on experience on JSON, CXF, Spring Framework, XML, XSD, JAXB, Hibernate, Junit, Maven.
  • 5 + years of experience in Java UI technologies HTML5React JSBackbone JSBootstrap etc.
  • Experience in large scale enterprise application implementation.

Education Requirements

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


 

Education

Any Graduate