Java developer

Java developer

Full-Time 40000 - 50000 £ / year (est.) Home office (partial)
Halliburton

At a Glance

  • Tasks: Design and develop innovative Java applications for the energy sector.
  • Company: Join a forward-thinking team at Neftex Technical Services.
  • Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on emerging technologies.
  • Why this job: Be part of impactful projects that shape the future of energy solutions.
  • Qualifications: 3+ years Java experience and a passion for quality assurance.

The predicted salary is between 40000 - 50000 £ per year.

They are seeking a skilled Java developer with 3+ years' experience for their 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 they can train up in their 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 their Milton Park, Abingdon, Oxfordshire office a minimum of three days per week.

  • 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 escalate issues clearly and promptly to relevant stakeholders.
  • 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).

Java developer employer: Halliburton

Join a dynamic team at Neftex Technical Services, where we prioritise innovation and collaboration in the energy sector. Our Milton Park office fosters a supportive work culture that encourages professional growth through training and mentorship, ensuring you can thrive as a Java developer. With a commitment to quality assurance and cutting-edge technology, we offer a unique opportunity to make a meaningful impact while enjoying the flexibility of a hybrid work environment.

Halliburton

Contact Details:

Halliburton Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Java developer

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java. A friendly chat can lead to insider info about job openings or even referrals that could give you a leg up.

Tip Number 2

Show off your skills! Create a portfolio showcasing your Java projects, especially any that relate to subsurface evaluation or energy sector solutions. This will not only impress potential employers but also give them a taste of what you can bring to the table.

Tip Number 3

Prepare for interviews by brushing up on Agile methodologies and coding challenges. Practice common Java interview questions and be ready to discuss how you've implemented features or solved bugs in past projects. Confidence is key!

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented developers like you. Plus, it’s a great way to ensure your application gets seen by the right people.

We think you need these skills to ace Java developer

Java Development
API Integration
Agile Methodologies
Automated Testing
Performance Optimisation
Security Best Practices
Troubleshooting

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Java experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to express your enthusiasm for the position and explain why you’re the perfect fit for our Neftex Technical Services Team. Let us know what excites you about the role!

Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled challenges in your previous roles. We love candidates who can think critically and come up with innovative solutions, especially in a fast-paced environment like ours.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at Halliburton

Know Your Java Inside Out

Make sure you brush up on your Java skills before the interview. Be prepared to discuss your experience with desktop and web applications, as well as any specific frameworks or libraries you've used. They’ll likely ask you to solve coding problems, so practice writing clean, maintainable code.

Familiarise Yourself with Agile Practices

Since this role involves participating in Agile ceremonies, it’s crucial to understand Agile methodologies. Be ready to talk about your experience in sprint planning, daily stand-ups, and retrospectives. Showing enthusiasm for collaboration and adaptability will impress them.

Highlight Your Problem-Solving Skills

Prepare examples of how you've troubleshot and resolved issues in past projects. They want to see that you can handle challenges effectively, especially in development, staging, and production environments. Use the STAR method (Situation, Task, Action, Result) to structure your responses.

Show Your Enthusiasm for Learning

They’re looking for motivated candidates who are eager to learn and grow. Talk about how you keep up with emerging technologies and trends in the industry. Mention any recent courses or certifications you've completed, especially those related to security best practices or containerization.