Ai First Engineer - Senior to Lead level
Job Description
đ Remote
| Company | DVT |
| Location | Remote Belgium |
Software-Engineering Backend-Development Java-Development Microservices-Architecture Cloud-Engineering
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 SLOs
Govern AIâassisted code: prompt, evaluate, validate, and harden AIâgenerated outputs with strong engineering judgement
Engineer for resilience using patterns like circuit breakers, retries, rate limiting, and load balancing
Apply enterprise integration patterns such as pub/sub, producerâconsumer, message buses, and API gateways
Consistently deliver Clean Code, SOLID, and proven Design Patterns across services
Build and maintain CI/CD pipelines, IaC modules, and secure delivery workflows
Drive 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 stability
Apply strong security practices, including OIDC/JWTâbased auth, secret management, and leastâprivilege design
Collaborate across web and mobile channels (native Android/iOS or modern Web apps) to ensure fullâstack alignment
Build solutions suitable for regulated environments with strong auditability and compliance controls
How 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.
Requirements
What Youâll Bring (Minimum Requirements)
6â10+ years of handsâon software engineering, especially with Java and Spring Boot/Spring Cloud
Production experience building distributed microservices using openâsource tooling
Strong background with Kafka (or equivalent), Keycloak (or any modern IAM), Docker, and Kubernetes
Solid understanding of modern architectures: microservices, eventâdriven systems, serverless, and APIâfirst delivery
Deep experience with SQL and NoSQL data modeling and performance optimization
Strong CI/CD + DevOps exposure (Terraform/Bicep, Gitâbased workflows, secure pipelines)
Advanced experience with TDD/BDD and structured automated testing strategies
Practical application of observability tools (OpenTelemetry, Prometheus, Grafana, ELK)
Ability to critically analyse and validate AIâgenerated code and system designs
Comfort working across backend-heavy systems with the ability to collaborate on web and mobile channels
Nice to Have
Kotlin/Java for Android and/or Swift for iOS development experience
Experience with cloud delivery on Azure (CI/CD, container hosting, monitoring) from an operations perspective
Background in financial services, banking, payments, or other regulated sectors
Security engineering experience (OIDC/JWT, zeroâtrust design, threat modeling)
Highlights
Originally posted on Himalayas