We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers. Job DutiesWe are seeking a skilled Java developer with 3+ years’ experience for our Neftex Technical Services Team. 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.) Experience working in an Agile development environment (Scrum or Kanban). Familiarity with SQL Server, PostgreSQL or other relational databases. 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. Key Responsibilities Design, develop, and maintain desktop and web applications using Java. 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. Implement automated tests (unit, integration, and functional) to ensure code quality and reliability. Monitor and optimize performance, scalability, and security. Implementing encryption for data in transit and at rest. Candidates having qualifications that exceed the minimum job requirements will receive consideration for higher level roles given (1) their experience, (2) additional job requirements, and/or (3) business needs. Depending on education, experience, and skill level, a variety of job opportunities might be available from the Technical Professional Software (Senior - Principal)Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, 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.Location97 Jubilee Avenue, Milton Park, Abingdon, Oxfordshire, OX14 4RW, United Kingdom Job DetailsRequisition Number: 209320 Experience Level: Experienced HireJob Family: Engineering/Science/TechnologyProduct Service Line: Landmark Software & Services Full Time / Part Time: Full TimeAdditional Locations for this position:
Mid level Java Developer (Permanent) in Abingdon employer: Halliburton
Halliburton's Landmark Software & Services in Abingdon offers an exceptional work environment for innovative geoscientists eager to push the boundaries of subsurface technology. With a strong emphasis on collaboration and professional development, employees benefit from access to cutting-edge resources and a culture that fosters creativity and growth. The company's commitment to pioneering research and its supportive atmosphere make it an ideal place for those looking to make a meaningful impact in the field.