Java Backend Delivery
db
Job Description
- Design, build, and maintain high‑performance backend services using Java 21 and Spring Boot, taking ownership of concurrency, memory management, and JVM performance tuning in enterprise‑scale systems.
- Architect, implement, and operate event‑driven systems using MQs / Kafka, ensuring reliable message processing, scalability, and resilience across distributed components.
- Plan and execute load and stress testing, continuously measure performance, identify bottlenecks, and fine‑tune database and application configurations.
- Apply and promote engineering best practices, including TDD, BDD, clean code, and code reviews, to ensure maintainable and testable solutions.
- Diagnose and resolve complex issues in distributed systems, using strong analytical and debugging skills to identify root causes across application, data, and infrastructure layers.
- Collaborate closely with architecture, platform, and product teams to deliver scalable, secure, and production‑ready solutions that address real business and data challenges.
- Design innovative, sustainable solutions which are congruent with the strategic direction of the Bank.
- Challenge the ‘status quo’ and influences key stakeholders to ensure industry best practice is adhered to within their area of expertise.