Senior Software Engineer

Senior Software Engineer

Full-Time 55000 - 60000 Β£ / year (est.) No working from home possible
T

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.

T

Contact Details:

Teksystems Recruitment Team

We think you need these skills to ace Senior Software Engineer

Java
Spring Boot
Microservices Development
REST APIs
React
Prompt Engineering
Large Language Models (LLM)