Software Engineer

Overview

This contract role for a Software Engineer focuses on developing AI-native backend systems using Java. The contractor will collaborate with a team transforming software delivery through innovative workflows and multi-agent systems, contributing to the creation of production-grade systems powered by artificial intelligence. This position offers an opportunity to work on the cutting edge of software engineering, implementing AI-assisted methodologies throughout the development lifecycle.

Responsibilities

  • Design and build AI-native backend systems using Java.
  • Orchestrate multi-agent workflows to enhance delivery processes.
  • Implement AI-assisted development practices across the software lifecycle.
  • Build validation and quality frameworks for AI-generated code.
  • Introduce modern, agentic approaches within existing platforms.

Requirements

  • Strong backend engineering experience in Java.
  • Experience with Spec Driven Development methodology.
  • Familiarity with distributed systems and APIs.
  • Hands-on experience with AI-assisted or agentic development workflows.
  • Understanding of testing, CI/CD, and observability principles.
  • Ability to thrive in fast-paced, evolving environments.