Job Description:
Key Accountabilities ∙ Contribute to development and maintenance of KYC applications. ∙ Support KYC applications by assisting with analysis and problem resolution. ∙ Conform to quality assurance standards and agreed processes within the department and application ecosystems. ∙ Contribute to unit and integration testing on developed code including the execution of thorough and effective unit and system test plans and participate and/or support further testing phases. ∙ Identify technical improvements and team process improvement initiatives that will benefit the business. ∙ Provide input to or develop business systems solutions, estimates and specifications. ∙ Assist with investigations into potential architectural solutions, liaise with relevant technical experts and contribute to solution design and costing. ∙ Work collaboratively maintaining ongoing dialogue and relationships with stakeholders as part of continued solution development and support. ∙ Provide timely and effective advice on progress and ability to meet service and solution deliverables within agreed expectations
Must have: KYC /Customer Identification/Austrac/AML
Experience: ∙ A minimum of 5 years appropriate industry experience as a Software Engineer using various programming languages. ∙ Experience with programming and scripting languages such as Java, Micro Services (APIs), JavaScript, Python, Groovy & React. ∙ Experience with the Spring Boot, Spring Security and Spring Hibernate. ∙ Experience with JBoss & JSP. ∙ Experience with Tomcat application server. ∙ Experience with Oracle & SQL databases. ∙ Experience with RHEL OS. ∙ Experience with AWS Lambada and SQS. ∙ Experience in Continuous Integration or Continuous Deployment tools such as Go & Jenkins. ∙ Experience in source code management using Git or Bitbucket. ∙ Experience in Test Driven Development and automated testing frameworks. ∙ Experience in testing frameworks using WireMock, Stubby, REST Assured, Pact JVM, Jest, Enzyme, Selenium WebDriver and WebdriverIO or similar. ∙ Experience with security toolsets, such as Fortify/owasp-Zap/sonar/Qualys. ∙ Experience supporting high availability production systems. ∙ Experience in Serverless computing concepts and container platforms such as OpenShift.
Key Capabilities/Technical Competencies (Skills, Knowledge, Technical or Specialist Capabilities)
∙ Proven track record of delivery. ∙ Strong stakeholder management skills. ∙ Excellent knowledge/experience in the application of Agile and Lean approaches. ∙ A deep conceptual understanding of Enterprise level Customer Identity Verification principles. ∙ A solid technical understanding of a variety of platforms and IT system structures (architectural, application, network, infrastructure, security). ∙ The Ability to manage, coach and develop professional staff. ∙ Proficient understanding of best practice standards and design patterns.