← Back to all jobs
DVT

Ai First Engineer - Senior to Lead level

DVT

12h ago

0DevSouth Africahimalayas
DVT-Netherlands-(DVTN)Senior-AI-EngineerPrincipal-AI-EngineerAI-Team-LeadSenior-AI-Technical-LeadSenior-AI-Development-LeadHead-Of-AI-EngineeringSenior

Job Description

We’re looking for an experienced AI‑First Software Engineer who uses AI as a force multiplier, not a “replacement” for deep engineering expertise. You’ll architect, build, and operate high‑quality production systems across backend, web, and mobile layers. This role requires strong command of Java/Spring microservices, open‑source engineering, cloud delivery, security‑first design, and responsible AI‑assisted development.What You’ll Do:Own complex systems end‑to‑end: design, build, test, deploy, and operate Java/Spring Boot microservices with clear contracts and SLOsGovern AI‑assisted code: prompt, evaluate, validate, and harden AI‑generated outputs with strong engineering judgementEngineer for resilience using patterns like circuit breakers, retries, rate limiting, and load balancingApply enterprise integration patterns such as pub/sub, producer‑consumer, message buses, and API gatewaysConsistently deliver Clean Code, SOLID, and proven Design Patterns across servicesBuild and maintain CI/CD pipelines, IaC modules, and secure delivery workflowsDrive TDD/BDD with comprehensive test suites (unit, contract, integration, E2E, and stress testing)Implement meaningful observability across metrics, logs, and traces for production debugging and stabilityApply strong security practices, including OIDC/JWT‑based auth, secret management, and least‑privilege designCollaborate across web and mobile channels (native Android/iOS or modern Web apps) to ensure full‑stack alignmentBuild solutions suitable for regulated environments with strong auditability and compliance controlsHow You’ll Work:AI‑Augmented, Engineer‑Led: You’ll use AI tools daily to improve speed and quality, while maintaining full ownership of engineering decisions.Hands‑On Technical Leadership: Drive design, architecture, patterns, and best practices while still coding.Collaboration & Clarity: Use PRs, ADRs, design docs, and measurement‑driven engineering to support team-wide excellence.Technologies You’ll Work With:Java, Spring Boot/Cloud, Kafka, REST, Keycloak, Docker, Kubernetes, Helm, Terraform/Bicep, GitHub Actions/Azure DevOps, OpenTelemetry, Prometheus, Grafana, ELK, JUnit, Testcontainers, Cucumber, Pact, JMeter/Gatling, SQL & NoSQL stores, and modern web/mobile frameworks.RequirementsWhat You’ll Bring (Minimum Requirements)6–10+ years of hands‑on software engineering, especially with Java and Spring Boot/Spring CloudProduction experience building distributed microservices using open‑source toolingStrong background with Kafka (or equivalent), Keycloak (or any modern IAM), Docker, and KubernetesSolid understanding of modern architectures: microservices, event‑driven systems, serverless, and API‑first deliveryDeep experience with SQL and NoSQL data modeling and performance optimizationStrong CI/CD + DevOps exposure (Terraform/Bicep, Git‑based workflows, secure pipelines)Advanced experience with TDD/BDD and structured automated testing strategiesPractical application of observability tools (OpenTelemetry, Prometheus, Grafana, ELK)Ability to critically analyse and validate AI‑generated code and system designsComfort working across backend-heavy systems with the ability to collaborate on web and mobile channelsNice to HaveKotlin/Java for Android and/or Swift for iOS development experienceExperience with cloud delivery on Azure (CI/CD, container hosting, monitoring) from an operations perspectiveBackground in financial services, banking, payments, or other regulated sectorsSecurity engineering experience (OIDC/JWT, zero‑trust design, threat modeling)HighlightsOriginally posted on Himalayas