Description
We are currently seeking an experienced professional to join our team in the role of Senior Consultant Specialist.
Principal responsibilities:
- Lead end-to-end engineering delivery within a DevOps POD/team: design, build, test, release and production support.
- Own technical solutioning for key modules/services: translate business requirements into secure, scalable designs and implementation plans.
- Drive engineering standards: clean code, code reviews, testing strategy, CI/CD discipline, observability, and secure-by-design practices.
- Build and evolve backend services using Java/Spring in a microservices/API-led architecture; ensure API consistency, performance and security.
- Improve reliability and resilience: fault tolerance, graceful degradation, DR readiness, capacity/performance tuning, and operational runbooks.
- Champion automation: CI/CD pipelines, automated testing, environment readiness, and operational tooling to reduce toil and improve MTTR.
- Collaborate across boundaries: product managers, architects, QA, SRE/ops, security, risk & controls, and dependent engineering teams.
- Support governance and controls expected in a regulated environment: documentation, traceability, approvals, and audit-ready evidence where required.
- Coach and grow engineers: mentoring, pairing, technical guidance, and contributing to hiring/interviewing.
Requirements:
- Strong hands-on experience in Java (11+) and Spring ecosystem (Spring Boot, Spring MVC, Spring Data, Spring Security).
- Proven experience designing and delivering microservices and RESTful APIs, including API security (OAuth2, JWT, mTLS/cert-based patterns where applicable).
- Solid understanding of distributed systems fundamentals: consistency, latency, idempotency, retries, circuit breakers, and asynchronous processing.
- Experience with databases (RDBMS such as Oracle/PostgreSQL/MySQL) and strong SQL skills; exposure to NoSQL is a plus.
- Practical experience with CI/CD and DevOps ways of working (e.g., Jenkins/GitLab/GitHub Actions), plus automated testing practices.
- Experience with containerisation and cloud-native delivery (Docker, Kubernetes/OpenShift; cloud exposure is beneficial).
- Strong production mindset: monitoring/alerting, log analysis, incident handling, RCA, and continuous improvement.
- Confident communicator who can influence stakeholders, manage dependencies, and drive decisions in ambiguous situations.
- Experience working in banking/financial services or other regulated environments is strongly preferred.