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.