About the job
Role: Solution architect (Java)Specific knowledge of enterprise application integration, enterprise data integration, enterprise integration platforms.Have worked and provided end to end integrated solutions for encompassing mobile app, web, middle tier banking application and core banking systemsExperience of designing solutions for stakeholders, demonstrating diligence, insight and willingness to challenge. You will know and understand how to keep our customers safe, through a strong working knowledge of software and infrastructure security controls.Have produced high level / Low level design, ITSD, minimum viable design, architecture roadmapsSoftware engineering skills in Core Java, SpringBoot, MicroservicesExperience building frontend development using HTML, JavaScript and React is preferableExcellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)Very good knowledge on design Patterns - some example CQRS, API Gateway, Asynchronous Messaging, Event Driven Messaging etcKnowledge of infrastructure and security architecture practices and concerns. Good Experience Microservice Security - SSO, JWT, oAuth, Saml , Spring Cloud Security etcAbility to make sure design principles are adhered to. Good experience in Domain model, Domain driven design concept. Able to explain how he has design the microserviceBuilding applications through containerised microservices-based architectures, with a strong understanding of cloud methodologies. Hands-on experience on Docker, kubernetes/Openshift and DevSecOps (CI/CD) Technologies to build and deploy microservicesGood project governance experienceDesirable skills Experience in the Banking & Finance industry Preferable experience with private & public cloud infrastructure Experience in large scale transformation design. Capability to identify technical risks, articulate the associated IT costs and business impacts, and propose options for resolution