Solution Architect - Java microservices
Ejada -
Riyadh, Saudi ArabiaPosted 1 year ago22Applicants for4 open positions
- 4Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Description & Key Responsibilities
- Leading solution architecture
- Highly recommended to have deep experience in the banking industry with the ability to work in diverse industry domains.
- Gather, analyze and understand the project business and technical requirements
- Lead design sessions to develop potential solutions for creating business capability
- Detail the technical of the proposed solution architecture, lead feasibility study, Gap analysis, solution architecture decisions, and designing the solution.
- Define solution architecture in terms of technology/framework selection and components relationships
- Manage & deliver Enterprise level solutions (waterfalls, iterative, Agile).
- Break down requirements into work packages for domain systems owners and guide the solution design; following best practices and industry standards.
- Gather, analyze and understand the project business and technical requirements.
- Work closely with Digital channels SMEs, Back-end Applications SMEs, and delivery teams to develop scalable Integration solutions
- Maintain APIs Catalog and the Traceability matrix between user stores, Integration APIs, and back-end interface specifications.
- Mentor and provide technical guidance and support to project members.
Job Requirements
- Build and maintain professional relationships with clients and project team members.
- Excellent communication, Time management, and Write-up and documentation skills
- Hands-on experience in SOA and Microservices’ Design Practices and Architecture.
- Experienced in building large-scale business applications using java and Microservices technologies, along with the ability of adapting to new challenges and initiatives
- Ability to work within and execute an agile development methodology; specifically scrum.
- Excellent interpersonal skills, verbal and written communication, and presentation skills
- Extensive knowledge and hands-on of API Management.
- Ability to work with different source control systems, specifically Git, SVN and Azure DevOps
- Ability to work with different application lifecycle management, specifically Jira, Remedy, Azure DevOps.
- Proven knowledge of Software Development Life Cycle (SDLC), Agile (Scrum) and Integration Development Routine, preferred CI\CD.
- Good Knowledge in Database designs; SQL and NoSQL Databases; especially Redis and Mongo, in the context of Java application development and design.
- Good Knowledge of architecting and designing native cloud applications
- Very good integration knowledge in with core industry applications (e.g. in banking industry: Core Banking, Channels, Payment Gateways, EBPP, Treasury, CMS, ATM).
- Ability to suggest and embrace new technologies in the benefit of the project and help the team to adopt them.
- Experience working in Kubernetes and/or OpenShift for integration products is a plus
- Ability to suggest and embrace new technologies for the benefit of the project and help the team to adopt them
- Experience working with event-based, pub-sub, and synchronous-asynchronous.
- Experience working with REST API, HTTP Protocol Standards and Web-services. XML, XSTL, XSD, XPath, JSON and other messaging standards along with understanding integration security architecture and standards (Oauth2, Open ID Connect, SAML, Digital Signature, etc...)