> Markdown version of [/jobs/ext/2909199-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2909199-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** XCEEDANCE LIMITED - **Location:** London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Spring Security, Adobe InDesign, Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Application Integration Architecture, Business Logic, Unit Testing, Microsoft Azure, Software Quality, Code Review, Cursor (Graphical User Interface Elements), Software Design Patterns, DevOps, Github, Hibernate (Java), Java Persistence API, Java Web Services, Spring Framework, Junit, Python (Programming Language), PostgreSQL, OAuth, Pair Programming, Scrum Methodology, Openid Connect, Mockito, Standard Sql, Search Technologies, Software Engineering, Data Streaming, Trunk-based Development, Data Logging, GitHub Copilot, Large Language Models, Prompt Engineering, Spring-boot, Technical Debt, Git, Spring Data, Build Management, Containerization, Git Flow, Integration Tests, Solid Principles, Kubernetes, Apache Kafka, Machine Learning Operations, Restful APIs, Dynatrace, Docker, Microservices - **Published:** September 15, 2026 - **Apply:** https://www.collegerecruiter.com/job/2879213354-senior-software-engineer ## About the Role We are seeking a skilled Java Software Engineer with a growing interest and demonstrated exposure to AI/ML integration. This role is primarily Java-centric - you will design and build cloud-native microservices on our BPA (Beyond Policy Administration) platform - with the expectation that you actively apply AI tooling and patterns to accelerate delivery, improve code quality, and contribute to our emerging AI-driven product features. The right candidate codes cleanly in Java, thinks in systems, and is curious enough about AI to have already built or integrated something with it - even if at the side-project or prototype level. Role Details Location: London Experience: 4-7 years of overall software engineering experience Engagement Model: Full-time, Product Engineering, * 4-7 years of hands-on Java development experience; strong Java 11+ command is non-negotiable. * Solid Spring Boot experience: REST APIs, Spring Security, Spring Data, Spring Cache. * Good understanding of microservices architecture, resilience patterns (Circuit Breaker, Retry, Bulkhead). * Experience with Camunda BPM or similar workflow engines. * Strong SQL and PostgreSQL skills; familiarity with ORM frameworks (Hibernate/JPA). * Practical Git experience with trunk-based development or GitFlow. * Working knowledge of OAuth2 / OpenID Connect, JWT, and secure API design. * Experience with CI/CD pipelines (Azure DevOps, GitHub Actions, or equivalent). * Demonstrated hands-on exposure to at least one of: LLM API integration, vector databases, prompt engineering, or RAG pipeline construction - even in a personal project or hackathon context. * Familiarity with REST-based AI APIs (OpenAI, Anthropic, Google Vertex AI, or equivalent). * Basic understanding of embeddings, semantic search, and token-based context management. * Comfortable reading Python code or notebooks (most AI libraries are Python-first); ability to translate patterns into Java implementations. * Active use of AI coding tools in your current workflow. * Experience with Agile delivery - sprint planning, story decomposition, backlog grooming, retrospectives. * Strong unit and component testing discipline; exposure to BDD or contract testing is a plus. * Appreciation for observability: structured logging, distributed tracing, alerting hygiene., * Insurance or Insurtech domain knowledge - Policy Administration, Claims, or Underwriting workflows. * Familiarity with Kafka or event-streaming patterns (producing, consuming, DLQs, retries). * Knowledge of containerisation and orchestration: Docker, Kubernetes/AKS. * Exposure to LangChain4j, Spring AI, or similar Java-native AI integration frameworks. * Understanding of ACORD data standards. ## Description * Design and implement RESTful APIs and microservices using Java 17+ and Spring Boot 3.x. * Build and maintain business logic within the BPA platform, ensuring correctness, performance, and testability. * Write clean, well-structured code with a strong focus on SOLID principles and design patterns. * Participate in design discussions, contribute to low-level design documents and sequence diagrams. * Conduct code reviews; flag and reduce technical debt proactively. * Write unit and integration tests (JUnit 5, Mockito, Testcontainers) to maintain high coverage. * Collaborate with QA, DevOps, and Product teams in an Agile (Scrum/Kanban) environment. * Integrate LLM-based capabilities (e.g., OpenAI, Gemini, Claude) into Java services via REST/SDK - for use cases such as document extraction, policy summarisation, or intelligent routing. * Build or consume vector-search capabilities (e.g., OpenSearch, Pinecone) for retrieval-augmented generation (RAG) patterns. * Use AI coding assistants (Claude Code, GitHub Copilot, Cursor, etc.) fluently as part of your daily development workflow to raise throughput and quality. * Contribute to prompt design, context management, and response parsing for AI-enhanced features. * Stay current with applied AI developments and bring relevant patterns back to the team. * Break down stories into tasks, provide estimates, and surface risks early in sprint planning. * Maintain observability standards: structured logging, metrics, and distributed tracing. * Support CI/CD pipelines and participate in production readiness reviews. * Mentor junior engineers through pair programming, code reviews, and design walkthroughs., The strongest candidates will show us - not just tell us - their AI engagement. That might be a GitHub repo with an LLM integration, a description of a RAG pipeline you prototyped, a prompt-engineering experiment you ran, or evidence of using Copilot or Cursor to measurably improve your delivery. We are not hiring an AI specialist; we are hiring a solid Java engineer who is already applying AI rather than watching it from the sideline. ## Related Videos - [Inside Bitpanda's Tech Stack: Scaling a European Fintech Leader - Markus Dorner](https://www.wearedevelopers.com/videos/1979-inside-bitpanda-s-tech-stack-scaling-a-european-fintech-leader-markus-dorner) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The AI-Native Engineering Org: What’s Real, What’s Hype, What’s Next](https://www.wearedevelopers.com/videos/100004-the-ai-native-engineering-org-what-s-real-what-s-hype-what-s-next) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) ## Related Articles - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)