Description
Solution Architect
Agile Working Options
The JD specifically for the Tech application architects/Solution Architects we are currently looking for is as followed (as specified by the client):
Agile Working Options Other Agile Working Arrangements/Open to Discussion Application architect
- General application architect role, to work as part of a Scrum Team
- Focus on Java/microservices
- Can understand channel makeup and landscape
- Articulate, rational decision making
- Create technical architecture documents and take them to Governance forums for approval
- Capable of identify an issue, assessing the options and making solution recommendations
- Can support and guide the team on technical issues
Ask from FAL-SCA view point:
- API development & it's life cycle management, and API security
- Integration Architecture (including API/Real Time, Batch based) and Middleware
- Authentication, Authorization, OAuth, OIDC and Single Sign On (SSO)
- IAM solution like ForgeRock, Ping Identity, or any other platform
- Data encryption, Certificate and Secret management, Logging, Monitoring, Alerting and Reporting)
- Cloud native app development
- Behavioral Skills (eg, Attitude, Listening skill, Authenticity, and Critical Thinking)
Additionally:
- Good communication skills
- Experience with current digital technologies and design patterns Has played a Lead Application Architect role (as opposed to Enterprise Architect)
- Ideal candidate would have progressed from being a hands on Tech Lead role to an Architect role in the last 3-5 years
- Should be comfortable with hands on if required
- Experience of working as part of a Scrum Feature Team
What will you do:
- You will work with product partners to deliver business value through sound and fully rounded engineering methods and principles.
- You will drive strategic system and process improvements, interventions and upgrades where relevant.
- You will apply Systems Thinking to solve systemic challenges and impediments.
- You will support and drive where necessary on key architecture decisions.
- You are able to prioritize technical debt and value delivery keeping both tactical and strategic challenges in mind.
- Align the engineering community to follow industry best practices.
- Be a champion of agile ways of working.
- You will foster knowledge sharing and collaboration across wider engineering community.
- You are comfortable educating both technical and non-technical colleagues about technical topics and articulate reasoning behind key technical decisions.
- You are able to discover and use emerging technology to benefit the bank.
- Acts as a role model promoting DevOps culture and practices.
What we are looking for:
- You will be based in London at least 4 days a week
- A hands-on solution engineer with experience of design and architecture of both complex platforms as well as at a component/microservice level using current technologies and best practices
- Experience of the following technology areas
- Using latest patterns and best practices especially around security, performance, supportability, resiliency and operability
- Designing APIs/MicroServices using Java, Spring Boot, Kafka etc
- Cloud technologies including containerisation, service mesh, AWS, GCP etc
- Using a variety of databases (RDBMS, nosql etc)
- DevOps - CI/CD, automation, deployment (chef, ansible, urbancode etc), monitoring (splunk)
- Software engineering best practices - TDD/BDD, build automation, code quality and metrics, static and dynamic code analysis, usage of versioning systems, code review etc.
- Authentication and identity systems and related industry standards
- Infrastructure elements such as Firewalls, certificates, network topology, ssl, mutual auth etc
- Experience of producing and maintaining artefacts such as high level designs, architecture diagrams, solution design, sequence diagrams, decision logs etc
- Able to guide and mentor engineers and provide technical leadership.
- Experience of providing governance cover to teams by representing them in architectural forums/committees and obtaining necessary approvals.
- Able to build relationship with wider architecture/engineering community
- Experience of working in an agile environment and adopting agile method