At a Glance
- Tasks: Design and build innovative Java microservices while integrating cutting-edge AI technologies.
- Company: Join a forward-thinking tech company at the forefront of software delivery and AI.
- Benefits: Competitive daily rate, flexible working arrangements, and opportunities for professional growth.
- Other info: Exciting projects with excellent career advancement potential in a collaborative environment.
- Why this job: Be part of a dynamic team shaping the future of AI-driven software solutions.
- Qualifications: Expertise in Java/Spring Boot, prompt engineering, and full-stack development required.
The predicted salary is between 55000 - 60000 Β£ per year.
We are seeking an exceptional Java Software Engineering Consultant to join our engineering community at the intersection of modern software delivery and applied AI - building and shipping software. The successful candidate will have deep expertise in Java/Spring Boot microservices development, combined with deep hands-on expertise with large language models driving agentic flows, whether via prompt engineering or otherwise.
The key responsibilities will cover:
- Software Engineering & Delivery: Design, build, and ship production-quality Java/Spring Boot microservices and APIs within our current business controls. Build and optimise DevOps pipelines - enhancing CI/CD processing, including testing and platform/process observability. Design, iterate, and optimise prompts for a wide range of LLM use cases: instruction following, structured output generation, classification, summarisation, code generation, and reasoning tasks. Build and manage prompt libraries and versioning strategies, treating prompts as first-class engineering artefacts. Collaborate with product and domain teams to translate business requirements into precise, well-structured prompt specifications.
- Agentic AI & LLM Integration: Architect and implement/maintain agentic systems: autonomous agents, multi-agent pipelines, tool-use workflows, planning loops, and memory augmented reasoning. Implement LLM observability: logging, tracing, evaluation pipelines, and guardrails to maintain quality and reliability in production AI systems. Advise on responsible AI deployment, including output validation, human-in-the-loop design, and risk mitigation for agentic workflows.
- Technical Skills & Experience Required:
- Full-Stack Engineering: Strong proficiency in Java/Spring Boot, REST APIs, event-driven services, security, and performance optimisation. Solid React development skills and API integration. Experience with relational and in-memory databases (PostgreSQL, Redis). Messaging and streaming platforms: Kafka, or equivalent. Experience building and integrating AI/LLM solutions into Java-based enterprise applications.
- Prompt Engineering: Demonstrable, hands-on experience engineering prompts for production LLM applications - not just prototypes. Familiarity with prompt evaluation frameworks and tooling (PromptFlow, LangSmith, Braintrust, or custom eval pipelines). Understanding of tokenisation, context limits, temperature tuning, and model-specific behaviours across major LLM providers. Experience structuring prompts for tool/function calling, structured JSON output, and multi-turn conversations.
- DevOps & Infrastructure: Kubernetes deployments, services, ingress, Helm, Kustomize, HPA, and RBAC. CI/CD pipelines: GitHub Actions, GitLab CI, Jenkins, or equivalent. Infrastructure as code: Terraform. Cloud platforms: AWS, GCP, or Azure.
Senior Software Engineer employer: Teksystems
As an Azure Solution Architect with us, you'll thrive in a dynamic work culture that prioritises innovation and collaboration. We offer competitive benefits, including professional development opportunities to enhance your skills in cloud technologies, all while working in a vibrant location that fosters creativity and teamwork. Join us to be part of a forward-thinking company that values your contributions and supports your career growth.