Software Engineer; Java/C++
Listed on 2026-06-13
-
Software Development
Software Engineer, Full Stack Developer, Java Developer, Cloud Engineer - Software
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 Owner
Communicate 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
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 skills
Self-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, Tensor Flow 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
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: