Software Engineer (Java / C++)

Company: Milton Park
Apply for the Software Engineer (Java / C++)
Location:
Job Description:

Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, colour, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.

Under general supervision, designs, codes, tests, trouble-shoots and documents engineering systems applications. The developer will be expected to have experience of common tools and processes used to design, code, test, trouble-shoot, document engineering systems applications.

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.

  • Develops test strategies used in the automated regression testing of these systems.
  • Follows secure coding practices, performs triaging of security issues, and implements fixes to deliver secure applications.
  • Familiar with common software vulnerabilities and leading practices to mitigate.
  • Should have some experience in researching open- source technologies for use in building systems and participate in open source communities as needed.
  • Works on projects of moderate scope and complexity.
  • Pro-actively identifies areas for improvement within the software system and processes.
  • Develops assignments and schedules.
  • Requires completion of an undergraduate degree in Computer Science or similar discipline, and 4 years of related experience.

Key Responsibilities:

  • Work on a team to deliver new products, features and fixes iteratively using an Agile Scrum approach working with the Team Lead, Product Owner, Scrum Master, Developers and QAs
  • Working with the architects and other developers, provide technical input to the Product OwnerCommunicate and escalate issues in a clear and timely manner
  • Team management including day to day and career development for team members
  • This is a hands-on role and will be expected to take an active part in development work
  • Maintain an up-to-date knowledge of existing and emerging technologies relevant to the role
  • Working and collaborating with remote teams around the world

The ideal candidate

Qualifications & Experience

  • 4+ years of experience in Software development of complex applications.
  • Excellent understanding of design principles and considerations, best practice
  • 4+ years of Java and C++ development experience
  • History of applying best practices, code reviews and quality checks
  • Familiarity with build pipeline tools and technologies such as Gitlab
  • Must be self-motivated but needs to work well in a team environment
  • Excellent analytical, communication and problem-solving skillsSelf-Starter; willing to learn new technologies, ability to learn fast
  • Knowledge of Eclipse RCP and Eclipse OSGi
  • Swing and SWT experience
  • Understanding of Machine Learning technologies (Python, TensorFlow etc.)
  • Experience in Geophysics and/or Geology domain especially Oil and Gas
  • Undergraduate degree in Software Engineering, Computer Science or equivalent
  • Experienced in working with remote teams
  • Advanced awareness and understanding of AI technologies/tools
  • Familiarity and understanding of modern cloud technologies and microservices

Additional information:

Must be in or around Abingdon, Oxfordshire, UK. Position is for a Hybrid work schedule.

  • 97 Jubilee Avenue, Milton Park, Oxfordshire, OX14 4RW

#J-18808-Ljbffr…

Posted: June 13th, 2026