AES - DE - FED - JS Framework

Senior Full Stack Developers / (Java + Angular + Azure + Camunda) to accelerate modern, enterprise grade application development, uphold engineering excellence (performance, security, testability, observability), and drive CI/CD automation—including implementation and integration of Camunda workflows with microservices and Azure components.
Objectives
• Deliver a secure, scalable, cloud‑native CLP solution aligned to EBRD’s enterprise architecture, operating model, and governance processes.
• Accelerate engineering throughput and quality via modern full‑stack practices, automation, strong technical leadership, and Camunda‑enabled orchestration.
• Embed non‑functional requirements (NFRs)—performance, availability, resilience, auditability, security—into design and delivery.
• Establish, cross‑programme consistency, and traceability from requirements to deployed solution, including BPMN workflow artefacts and governance.

Detailed Responsibilities:

Senior Full‑Stack Developer(s)

Key Responsibilities

  • Build, and optimize Java 17+ / Spring Boot microservices and Angular front‑ends.

  • Implement APIs, event‑driven patterns (JMS/queues/topics), and Azure‑native deployments (AKS, Service Bus, Cosmos DB/Azure SQL).

  • Implement and integrate Camunda BPMN workflows with backend microservices and Azure services; design external task workers, exception handling, retries, and compensation patterns.

  • Ensure performance, security, observability, and SLOs are met end‑to‑end.

  • Drive CI/CD pipelines, infrastructure‑as‑code collaboration, and DevSecOps guardrails.

  • Lead by example with TDD/BDD, code quality gates, and code reviews.

  • Champion engineering culture and modern tooling (incl. GitOps where applicable).

  • Embed AI‑assisted engineering practices (code suggestions, test generation) responsibly.

Deliverables

  • Production‑ready services and UI components with:

    • API specifications (Open API/Swagger), DTOs, and integration contracts.

    • Automated unit/component/API tests; integration and performance test suites.

    • CI/CD definitions (build, test, scan, deploy) and runbooks.

    • Observability assets (logs, metrics, traces, dashboards, alerts).

  • Camunda artefacts implemented (BPMN models handed over by Architecture, worker implementations, integration adapters), with workflow test coverage and versioning documented.

  • Secure coding artefacts (SAST/DAST results, dependency SBOMs, remediation notes).

  • Contribution to To‑Be process maps and user stories with technical acceptance criteria.

Required Skills (Need‑to‑Have)

  • Expert Java 17+, Spring Boot, distributed systems; Angular, TypeScript.

  • Azure deployments (AKS, Cosmos DB, Service Bus, Azure SQL), Docker/K8s.

  • SQL & NoSQL (e.g., MS SQL, PostgreSQL, MongoDB, Cosmos DB).

  • Event‑driven design and messaging (JMS, queues, topics).

  • Camunda implementation experience (BPMN workflows, external task workers, integration patterns).

  • CI/CD, testing, DevSecOps; performance, security, observability.

Nice‑to‑Have

  • TDD/BDD, SAFe familiarity, contract‑first APIs (OpenAPI).

  • Micro‑frontends & Module Federation, GitOps.

  • Camunda DMN/FEEL (if adopted), Optimize/Operate familiarity.

Interest in AI‑driven engineering practices.

Similar jobs