Java Software Engineer
Java Software Engineer Are you ready to design and deliver innovative software solutions that solve real-world challenges? At Jacobs, we're…
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 lifecycle, 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.
Neutral 2–4 sentence summary of what working at this company is like, drawn from public reviews and press coverage. Tone, collaboration style, pace, benefits highlights.
Java Software Engineer Are you ready to design and deliver innovative software solutions that solve real-world challenges? At Jacobs, we're…
Java Software Engineer Are you ready to design and deliver innovative software solutions that solve real-world challenges? At Jacobs, we're…
Java Software Engineer Are you ready to design and deliver innovative software solutions that solve real-world challenges? At Jacobs, we're…
Java Software Engineer Are you ready to design and deliver innovative software solutions that solve real-world challenges? At Jacobs, we're…
Deine Rolle Du bist erfahrener Java Software Engineer (m/w/d) und fühlst dich in komplexen Bankenanwendungen und Bestandsanwendungen zuhause…
Senior Java Software Engineer - Java Developer, Python, AWS, MySQL, NoSql, REST APIs, Microservices, Machine Learning, Artificial intelligen…