Mid-Level Java Developer

Halliburton

Abingdon

Hybrid

GBP 50,000 - 70,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Halliburton in Abingdon, Oxfordshire is seeking a skilled Java developer with 3+ years’ experience. You will contribute to design, development, and maintenance of subsurface evaluation solutions across the energy sector and join a team that trains up in processes.

This is a hybrid position requiring attendance at the Abingdon office a minimum of three days per week. The role covers desktop and web applications, REST APIs, and security best practices, with collaboration across stakeholder groups

Qualifications

  • Strong knowledge of Java Core and related frameworks required.
  • Experience with Spring Boot, REST APIs, and security basics.
  • Familiarity with Agile development processes (Scrum or Kanban).
  • Proactive learner capable of picking up new technologies quickly.

Responsibilities

  • Design, develop, and maintain desktop and web applications using Java.
  • Implement new services, features, and bug fixes as prioritized by the Product Owner.
  • Build and integrate APIs to enable seamless communication between services.
  • Collaborate with product owners, architects, and other developers to deliver high-quality solutions.
  • Participate in Agile ceremonies including sprint planning and daily stand-ups.
  • Write clean, well-documented code and implement automated tests to ensure quality.

Skills

Java Core
Spring Boot
REST APIs
GitLab CI/CD
Agile/Scrum
SQL (SQL Server/PostgreSQL)
Multithreading
SOLID/OOP
Eclipse IDE
Docker
Kubernetes

Education

BSc in Computer Science
BEng in Software Engineering

Tools

Swagger/OpenAPI
GitLab CI/CD
Eclipse IDE
Azure DevOps

Job description

We are seeking a skilled Java developer with 3+ years’ experience for our Neftex Technical Services Team. Reporting to the Team Lead, you will contribute to the design, development, and maintenance of subsurface evaluation solutions across the energy sector. Successful candidates will be evidently enthusiastic and motivated people who we can train up in our processes and ultimately play a key role in quality assurance initiatives across different stakeholder groups. Please note, although this is a hybrid position, you will be required to attend our Abingdon, Oxfordshire office a minimum of three days per week.

Minimum Qualifications
  • Strong knowledge of Java Core, including:
  • Collections Framework, Generics, Streams, Lambdas
  • Exception handling and best practices
  • Multithreading and concurrency (Executors, synchronization, CompletableFuture)
  • Memory management and garbage collection basics
  • Experience with Java and 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 and 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 and ability to learn new technologies quickly.
  • Undergraduate degree in Software Engineering, Computer Science, or a related field.
Preferred Qualifications
  • Familiarity with GIS connectors.
  • Familiarity with Azure DevOps, GitLab, and Git-based workflows.
  • Experience with CI/CD pipeline automation and deployment scripting.
  • Experience with automated testing, including unit, integration, and regression testing.
  • Knowledge of containerization and orchestration (Docker, Kubernetes).
Key Responsibilities
  • Design, develop, and maintain desktop and web applications using Java.
  • Implement new services, features, and bug fixes as prioritized by the Product Owner.
  • Build and integrate APIs to enable seamless communication between services and components.
  • Collaborate with product owners, architects, and other developers to define requirements and deliver high-quality solutions.
  • Participate actively in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, and retrospectives.
  • Write clean, maintainable, and well-documented code following industry best practices and internal standards.
  • Implement automated tests (unit, integration, and functional) to ensure code quality and reliability.
  • Monitor and optimize performance, scalability, and security.
  • Apply and enforce security best practices, including:
  • Ensuring secure authentication and authorization flows.
  • Implementing encryption for data in transit and at rest.
  • Validating and sanitizing all inputs to prevent injection attacks.
  • Keeping dependencies and libraries up to date to mitigate vulnerabilities.
  • Troubleshoot and resolve issues across development, staging, and production environments.
  • Maintain up-to-date knowledge of emerging technologies, frameworks, and industry trends relevant to day-to-day development.
  • Contribute to technical documentation and knowledge sharing across teams.
  • Communicate and elevate issues clearly and promptly to relevant stakeholders
Job description
Job Duties

We are seeking a skilled Java developer with 3+ years’ experience for our Neftex Technical Services Team. Reporting to the Team Lead, you will contribute to the design, development, and maintenance of subsurface evaluation solutions across the energy sector. Successful candidates will be evidently enthusiastic and motivated people who we can train up in our processes and ultimately play a key role in quality assurance initiatives across different stakeholder groups. Please note, although this is a hybrid position, you will be required to attend our Abingdon, Oxfordshire office a minimum of three days per week.

Minimum Qualifications
  • Strong knowledge of Java Core, including:
  • Collections Framework, Generics, Streams, Lambdas
  • Exception handling and best practices
  • Multithreading and concurrency (Executors, synchronization, CompletableFuture)
  • Memory management and garbage collection basics
  • Object-oriented principles (SOLID, design patterns, microservice architecture)
  • Experience with Java and 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 and 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 and ability to learn new technologies quickly.
  • Undergraduate degree in Software Engineering, Computer Science, or a related field.
Preferred Qualifications
  • Familiarity with GIS connectors.
  • Familiarity with Azure DevOps, GitLab, and Git-based workflows.
  • Experience with CI/CD pipeline automation and deployment scripting.
  • Experience with automated testing, including unit, integration, and regression testing.
  • Eclipse Plugin development experience including SWT, JFace, Eclipse OSGi, extension points, views/editors, preferences
  • Knowledge of containerization and orchestration (Docker, Kubernetes).
Key Responsibilities
  • Design, develop, and maintain desktop and web applications using Java.
  • Implement new services, features, and bug fixes as prioritized by the Product Owner.
  • Build and integrate APIs to enable seamless communication between services and components.
  • Collaborate with product owners, architects, and other developers to define requirements and deliver high-quality solutions.
  • Participate actively in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, and retrospectives.
  • Write clean, maintainable, and well-documented code following industry best practices and internal standards.
  • Implement automated tests (unit, integration, and functional) to ensure code quality and reliability.
  • Monitor and optimize performance, scalability, and security.
  • Apply and enforce security best practices, including:
  • Ensuring secure authentication and authorization flows.
  • Implementing encryption for data in transit and at rest.
  • Validating and sanitizing all inputs to prevent injection attacks.
  • Keeping dependencies and libraries up to date to mitigate vulnerabilities.
  • Troubleshoot and resolve issues across development, staging, and production environments.
  • Maintain up-to-date knowledge of emerging technologies, frameworks, and industry trends relevant to day-to-day development.
  • Contribute to technical documentation and knowledge sharing across teams.
  • Communicate and elevate issues clearly and promptly to relevant stakeholders
Profile description
We offer

We invest in our employees through competitive compensation plans, health benefits, work-life programs, and reward and incentive plans. We have the right people to develop the right technologies and bring innovative solutions to the industry – and we value those people as an unmatched competitive advantage.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mid-Level Java Developer
Mid-Level Java Developer

Halliburton • Milton

On-site
GBP 40,000 - 60,000
Mid-Level Java Developer
Mid-Level Java Developer

Milton Park • Abingdon

On-site
GBP 45,000 - 65,000
Software Engineer (Java / C++)
Software Engineer (Java / C++)

Milton Park • Abingdon

On-site
GBP 40,000 - 60,000
Geologist with Relationship Management Experience
Geologist with Relationship Management Experience

Halliburton • Abingdon

On-site
GBP 55,000 - 75,000
Customer Success & Support Geoscientist
Customer Success & Support Geoscientist

Halliburton • Abingdon

On-site
GBP 60,000 - 85,000
Java Backend Developer – APIs & Microservices (Hybrid)
Java Backend Developer – APIs & Microservices (Hybrid)

Halliburton • Milton

Hybrid
GBP 40,000 - 60,000
Senior Java Developer – Newcastle
Senior Java Developer – Newcastle

CyberNorth • Newcastle upon Tyne

On-site
GBP 60,000 - 90,000
Hybrid Java Developer - Subsurface Apps & Secure Coding
Hybrid Java Developer - Subsurface Apps & Secure Coding

Milton Park • Abingdon

Hybrid
GBP 45,000 - 65,000
Senior Devops Engineer (Java)
Senior Devops Engineer (Java)

Netcompany • Ledston

On-site
GBP 70,000 - 90,000
Hybrid working model
Private Medical Health care via Vital
Pension contribution
+4
Data Integration Engineer
Data Integration Engineer

Milton Park • Abingdon

On-site
GBP 45,000 - 65,000