CareerAddict

Java Software Engineer

Michael Page Technology

Posted on Jun 22, 2026 by Michael Page Technology
City, London, United Kingdom
IT
Immediate Start
£50k - £60k Annual
Full-Time

The role of Java Software Engineer involves designing, developing, and maintaining robust Java-based applications. This position is ideal for those with a strong technical background and a passion for delivering high-quality solutions within the business services industry.

Client Details

The hiring organisation is a well-established and respected entity within the business services industry. As a medium-sized company, they focus on delivering innovative technology solutions to their clients, ensuring efficiency and excellence in every project.

Description

  • Develop and maintain Java-based software applications to meet client requirements.
  • Collaborate with cross-functional teams to design and implement efficient technical solutions.
  • Perform code reviews to ensure high-quality standards and best practices.
  • Analyse and resolve technical issues and software bugs promptly.
  • Participate in all phases of the software development life cycle, including planning, testing, and deployment.
  • Contribute to the continuous improvement of development processes and tools.
  • Create and maintain technical documentation for projects and systems.
  • Ensure compliance with industry standards and security protocols in all deliverables.

Profile

* 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 experience with trunk-based development.

* Working knowledge of OAuth2/OpenID Connect, JWT, and secure API design.

* Experience with CI/CD pipelines (Azure DevOps).

* Demonstrated hands-on exposure to at least one of: LLM API integration, vector databases, prompt engineering, or RAG pipeline construction

* 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.

Job Offer

  • A competitive salary ranging from £50000 to £60000 per annum.
  • A permanent position within a stable and reputable organisation.
  • Hybrid working 2 days on client site in London
  • Opportunities to work on exciting projects within the business services industry.
  • A supportive and inclusive company culture that values innovation and teamwork.
  • Comprehensive benefits package to support your professional and personal growth.

If you are an experienced Java Software Engineer looking to advance your career, we encourage you to apply today.


Reference: 3126845406

https://jobs.careeraddict.com/post/113441707
Michael Page Technology

Java Software Engineer

Michael Page Technology

Posted on Jun 22, 2026 by Michael Page Technology

Print
City, London, United Kingdom
IT
Immediate Start
£50k - £60k Annual
Full-Time

The role of Java Software Engineer involves designing, developing, and maintaining robust Java-based applications. This position is ideal for those with a strong technical background and a passion for delivering high-quality solutions within the business services industry.

Client Details

The hiring organisation is a well-established and respected entity within the business services industry. As a medium-sized company, they focus on delivering innovative technology solutions to their clients, ensuring efficiency and excellence in every project.

Description

  • Develop and maintain Java-based software applications to meet client requirements.
  • Collaborate with cross-functional teams to design and implement efficient technical solutions.
  • Perform code reviews to ensure high-quality standards and best practices.
  • Analyse and resolve technical issues and software bugs promptly.
  • Participate in all phases of the software development life cycle, including planning, testing, and deployment.
  • Contribute to the continuous improvement of development processes and tools.
  • Create and maintain technical documentation for projects and systems.
  • Ensure compliance with industry standards and security protocols in all deliverables.

Profile

* 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 experience with trunk-based development.

* Working knowledge of OAuth2/OpenID Connect, JWT, and secure API design.

* Experience with CI/CD pipelines (Azure DevOps).

* Demonstrated hands-on exposure to at least one of: LLM API integration, vector databases, prompt engineering, or RAG pipeline construction

* 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.

Job Offer

  • A competitive salary ranging from £50000 to £60000 per annum.
  • A permanent position within a stable and reputable organisation.
  • Hybrid working 2 days on client site in London
  • Opportunities to work on exciting projects within the business services industry.
  • A supportive and inclusive company culture that values innovation and teamwork.
  • Comprehensive benefits package to support your professional and personal growth.

If you are an experienced Java Software Engineer looking to advance your career, we encourage you to apply today.

Print

Reference: 3126845406

Share this job:
CareerAddict

Alert me to jobs like this:

Amplify your job search:

CV/résumé help

Increase interview chances with our downloads and specialist services.

CV Help

Expert career advice

Increase interview chances with our downloads and specialist services.

Visit Blog

Job compatibility

Increase interview chances with our downloads and specialist services.

Start Test

Similar Jobs

Java Software Engineer

City of London, City and County of the City of London, United Kingdom

Java Software Engineer

Welwyn Garden City, Hertfordshire, United Kingdom

Java Software Engineer

Filton, Gloucestershire, United Kingdom

Software Engineer - Java /Back End

Basingstoke, Hampshire, United Kingdom