Backend Engineer
Dev Engineer (ING) with Incident Support
Deliver secure, reliable, and high‑quality backend services in line with ING engineering standards, while ensuring fast and effective incident resolution. Operates within a squad (Agile/Scrum), contributes to the Chapter for craftsmanship, and collaborates across tribes and platform teams.
Key Responsibilities
Build & Deliver (Dev)
- Design, implement, and maintain microservices with Java (11/17+) and Spring Boot (Web, Data, Security).
- Write clean, testable code; apply TDD/BDD and maintain adequate unit/integration/E2E coverage.
- Contribute to architecture and NFRs (performance, reliability, security, privacy by design).
- Participate in refinement, planning, reviews, and retros; actively groom technical debt.
Run & Incident Support (Ops)
- Participate in on‑call / stand‑by for P1/P2; collaborate with Major Incident Management (MIM) when needed.
- Triage and resolve incidents using observability (Azure App Insights, Kibana/Elastic, Grafana) and log/trace correlation.
- Perform RCA (Root Cause Analysis), document post‑mortems, and create structural improvements (Problem Management).
- Ensure robust runbooks, alerting SLOs/SLIs, and error budgets aligned with squad KPIs.
CI/CD & Platform
- Build/maintain Azure DevOps YAML pipelines for build, test, security checks, and deploy.
- Integrate with artifact repositories, Key Vault, feature flags, and environment config.
Risk, Security & Compliance (ING context)
- Adhere to ING IT Controls, Risk (NFR) and Compliance guidelines (e.g., segregation of duties, 4‑eyes where applicable).
- Apply secure coding standards, secrets management, vulnerability remediation, and dependency governance.
- Ensure change management discipline (e.g., proper work items, approvals, traceability).
- Keep documentation current (system design, data flows, DPIA input where relevant).