RESPONSIBILITIES
Understand and translate business requirements in system design on client engagements.
Design, build, implement, and maintain integration solutions and interfaces with various in house and cloud-based vendor solutions.
Implement vendor applications and ensure solutions satisfy requirements and are compliant with client’s IT standards.
Support post deployment and provide effective production support.
Utilize agile approach for development and delivery.
Design and develop automated unit-tests.
Integrate applications with any Continuous Integration / Delivery (CI / CD) framework as needed.
Produce estimates for analysis, design, development, and testing.
Conduct code-review sessions and ensure code quality aligning with business and project requirements.
Support user acceptance testing and addresses issues or problems.
Ensure compliance with business, data, and technical requirements.
Ensure compliance with business, data, technical requirements as well as coding standards and policies in client engagements.
REQUIREMENTS
Minimum Bachelors degree in Computer Science or Engineering.
Minimum 7 years experiences in system design, application development, or IT consulting participating in complex enterprise level projects
At least 4 years of experience with application development in one or more of the following : Java, J2EE, JBOSS EAP, JBOSS JWS (Apache & Tomcat), Log4J, JavaScript, SAML 2.0, JAXB, JSON and XML.
Experience and knowledge of Spring Boot (Maven and Gradle); migration of java 2 to java 11 on Spring Boot
Understanding of IBM MQ and JNDI
Strong knowledgeable in SQL databases (Oracle 11g or higher, MSSQL).
Experience building interfaces and integrating with external systems using SOAP / REST APIs.
Experiences in developing applications using DevOps tools such as Github, Jenkins, Maven, Ansible, and Artifactory.
Experience and knowledge of developing automated test units in applications using Spring test, Mockito and Jacoco
Azure cloud build and deployments experience
Knowledge of resolving the problems found on SonarQube, Fortify and Black duck
Working knowledge in agile software methodologies and development tools (e.g. Jira).
Good overall business knowledge in financial industries
Strong verbal and written communication, diagnostic and problem
- Experience with Azure Cloud preferred.
- Experience with SWIFT wires / Intl payments preferred.