CareerAddict

Java Developer

Posted on Jun 16, 2026 by NES Fircroft Engineering Services
Abingdon, Oxfordshire, United Kingdom
IT
26 Jul 2026
Annual Salary
Full-Time
Java Developer - Permanent - Abingdon, Oxfordshire

Hybrid - 3 days on site, 2 days remote

Minimum Qualifications

Strong knowledge of Java Core, including:
  • Collections Framework, Generics, Streams, Lambdas
  • Exception handling & best practices
  • Multithreading & concurrency (Executors, synchronization, CompletableFuture)
  • Memory management & garbage collection basics
  • Object-oriented principles (SOLID, design patterns, microservice architecture)
  • Experience with Java & related frameworks (SpringBoot, Eclipse RCP, OData, Hibernate, JPA, REST, etc.)
  • Backend development including REST APIs with Spring Boot, Swagger/OpenAPI specifications, Spring Security, OAuth2/OIDC, JWT.
  • Git-based workflows & Gitlab CI/CD pipelines.
  • Experience working in an Agile development environment (Scrum or Kanban).
  • Familiarity with SQL Server, PostgreSQL or other relational databases.
  • Self-starter with a proactive attitude & ability to learn new technologies quickly.
  • Undergraduate degree in Software Engineering, Computer Science, or a related field.

Java Developer preferred Qualifications

GIS connectors. Azure DevOps, GitLab, & Git-based workflows. Experience with CI/CD pipeline automation & deployment Scripting. Automated testing, including unit, integration, & regression testing. Eclipse Plugin development experience including SWT, JFace, Eclipse OSGi, extension points, views/editors, preferences. Knowledge of containerization & orchestration (Docker, Kubernetes).

Java Developer key responsibilities

Design, develop, & maintain desktop & web applications using Java.
Implement new services, features, & bug fixes as prioritized by the Product Owner.
Build & integrate APIs to enable seamless communication between services & components.
Collaborate with product owners, architects, & other developers to define requirements & deliver high-quality solutions.
Participate actively in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, & retrospectives.
Write clean, maintainable, & well-documented code following industry best practices & internal standards.
Implement automated tests (unit, integration, & functional) to ensure code quality & reliability.
Monitor & optimize performance, scalability, & security.

Apply & enforce security best practices, including:

Ensuring secure authentication & authorization flows.
Implementing encryption for data in transit & at rest.
Validating & sanitizing all inputs to prevent injection attacks.
Keeping dependencies & libraries up to date to mitigate vulnerabilities.
Troubleshoot & resolve issues across development, staging, & production environments.
Maintain up-to-date knowledge of emerging technologies, frameworks, & industry trends relevant to day-to-day development.
Contribute to technical documentation & knowledge sharing across teams.
Communicate & escalate issues clearly & promptly to relevant stakeholders.

With over 90 years' combined experience, NES Fircroft (NES) is proud to be the world's leading engineering staffing provider spanning the Oil & Gas, Power & Renewables, Chemicals, Construction & Infrastructure, Life Sciences, Mining and Manufacturing sectors worldwide. With more than 80 offices in 45 countries, we are able to provide our clients with the engineering and technical expertise they need, wherever and whenever it is needed. We offer contractors far more than a traditional recruitment service, supporting with everything from securing visas and work permits, to providing market-leading benefits packages and accommodation, ensuring they are safely and compliantly able to support our clients.

Reference: 3123400137

https://jobs.careeraddict.com/post/113417908

Java Developer

Posted on Jun 16, 2026 by NES Fircroft Engineering Services

Print
Abingdon, Oxfordshire, United Kingdom
IT
26 Jul 2026
Annual Salary
Full-Time
Java Developer - Permanent - Abingdon, Oxfordshire

Hybrid - 3 days on site, 2 days remote

Minimum Qualifications

Strong knowledge of Java Core, including:
  • Collections Framework, Generics, Streams, Lambdas
  • Exception handling & best practices
  • Multithreading & concurrency (Executors, synchronization, CompletableFuture)
  • Memory management & garbage collection basics
  • Object-oriented principles (SOLID, design patterns, microservice architecture)
  • Experience with Java & related frameworks (SpringBoot, Eclipse RCP, OData, Hibernate, JPA, REST, etc.)
  • Backend development including REST APIs with Spring Boot, Swagger/OpenAPI specifications, Spring Security, OAuth2/OIDC, JWT.
  • Git-based workflows & Gitlab CI/CD pipelines.
  • Experience working in an Agile development environment (Scrum or Kanban).
  • Familiarity with SQL Server, PostgreSQL or other relational databases.
  • Self-starter with a proactive attitude & ability to learn new technologies quickly.
  • Undergraduate degree in Software Engineering, Computer Science, or a related field.

Java Developer preferred Qualifications

GIS connectors. Azure DevOps, GitLab, & Git-based workflows. Experience with CI/CD pipeline automation & deployment Scripting. Automated testing, including unit, integration, & regression testing. Eclipse Plugin development experience including SWT, JFace, Eclipse OSGi, extension points, views/editors, preferences. Knowledge of containerization & orchestration (Docker, Kubernetes).

Java Developer key responsibilities

Design, develop, & maintain desktop & web applications using Java.
Implement new services, features, & bug fixes as prioritized by the Product Owner.
Build & integrate APIs to enable seamless communication between services & components.
Collaborate with product owners, architects, & other developers to define requirements & deliver high-quality solutions.
Participate actively in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, & retrospectives.
Write clean, maintainable, & well-documented code following industry best practices & internal standards.
Implement automated tests (unit, integration, & functional) to ensure code quality & reliability.
Monitor & optimize performance, scalability, & security.

Apply & enforce security best practices, including:

Ensuring secure authentication & authorization flows.
Implementing encryption for data in transit & at rest.
Validating & sanitizing all inputs to prevent injection attacks.
Keeping dependencies & libraries up to date to mitigate vulnerabilities.
Troubleshoot & resolve issues across development, staging, & production environments.
Maintain up-to-date knowledge of emerging technologies, frameworks, & industry trends relevant to day-to-day development.
Contribute to technical documentation & knowledge sharing across teams.
Communicate & escalate issues clearly & promptly to relevant stakeholders.

With over 90 years' combined experience, NES Fircroft (NES) is proud to be the world's leading engineering staffing provider spanning the Oil & Gas, Power & Renewables, Chemicals, Construction & Infrastructure, Life Sciences, Mining and Manufacturing sectors worldwide. With more than 80 offices in 45 countries, we are able to provide our clients with the engineering and technical expertise they need, wherever and whenever it is needed. We offer contractors far more than a traditional recruitment service, supporting with everything from securing visas and work permits, to providing market-leading benefits packages and accommodation, ensuring they are safely and compliantly able to support our clients.
Print

Reference: 3123400137

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 Developer

City, Newcastle Upon Tyne, United Kingdom

Java Developer

Swansea, West Glamorgan, United Kingdom

Java Developer

Chester, Cheshire, United Kingdom

Java Developer

Trafford Park, Greater Manchester, United Kingdom