Software Developer, Subsurface Applications (Associate - Senior) Landmark

Halliburton

Calgary

On-site

CAD 70,000 - 100,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health insurance

Job summary

Halliburton’s Landmark software team in Calgary is seeking a Core Java Software Developer to design, develop, test, and maintain desktop applications used in subsurface and geoscience workflows. You will work on Jupiter Subsurface, translating product requirements into secure, reliable Java capabilities, with opportunities to contribute to architecture, testing, and documentation.

The role suits developers with a passion for scientific software, collaboration across product, architecture, and

Qualifications

  • Undergraduate degree in Computer Science or similar discipline, and 0–2 years of software development experience, or 3 years of experience.
  • Foundational knowledge of software development concepts, data structures, and application design.
  • Ability to design, code, test, troubleshoot, and document appropriately scoped software components.
  • Understanding of secure coding principles and willingness to follow established security practices.
  • Ability to collaborate with technical team members and communicate progress clearly.

Responsibilities

  • Develop and enhance Core Java desktop application capabilities for Jupiter Subsurface workflows.
  • Translate product requirements and software architecture into maintainable, testable Java implementations.
  • Design, code, test, debug, and document desktop components within an established architecture.
  • Investigate defects, identify root causes, and implement appropriate fixes.
  • Follow secure coding standards and participate in code reviews to improve quality.
  • Create and maintain unit/integration/ Regression tests where applicable.
  • Collaborate with Product Management, Software Architects, developers, and QA to clarify requirements.
  • Document implementation decisions and testing coverage; build knowledge of subsurface workflows.

Skills

Core Java
Desktop application development
Secure coding
Unit testing
Code reviews
Collaborative skills

Education

Undergraduate degree in Computer Science or similar discipline

Job description

We are looking for the right people - people who want to innovate, achieve, grow and lead. We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers. Experience the challenges, rewards and opportunity of working for one of the world's largest providers of products and services to the global energy industry.

About Landmark

Landmark, a Halliburton business line, provides the industry's most comprehensive suite of digital solutions for exploration, drilling, and production optimization. Its software and data platforms empower customers to model subsurface assets, manage drilling risk, and accelerate decision-making through cloud, AI, and advanced analytics.

About the Role

The Core Java Software Developer will design, develop, test, and maintain desktop software used in subsurface and geoscience engineering workflows. Working on Jupiter Subsurface applications, the developer will translate product requirements and architectural direction into secure, reliable, and maintainable Java application capabilities.

This role is suited to a software developer who combines Core Java or desktop application development experience with an interest in scientific and engineering software. Depending on experience and level, the developer may contribute to application design, implementation, automated testing, troubleshooting, code quality, and the continued development of complex technical applications.

Key Responsibilities
  • Develop and enhance Core Java desktop application capabilities for Jupiter Subsurface engineering and geoscience workflows.
  • Translate product requirements and software architecture into maintainable, testable, and secure Java implementations.
  • Design, code, test, debug, and document desktop application components within an established software architecture.
  • Investigate software defects, identify root causes, and implement appropriately scoped corrections.
  • Apply object-oriented design principles and structured problem-solving techniques to scientific and engineering software challenges.
  • Create and maintain unit, integration, automated regression, or other appropriate software tests.
  • Follow secure coding standards and participate in the identification, triage, and remediation of application-security findings.
  • Participate in code reviews and incorporate technical feedback to improve software quality, maintainability, and development practices.
  • Collaborate with Product Management, Software Architects, developers, and quality stakeholders to clarify requirements and acceptance criteria.
  • Maintain technical documentation covering assigned components, implementation decisions, testing, and issue resolution.
  • Build knowledge of subsurface workflows, geoscience applications, and the technical needs of engineering-software users.
Qualifications
Required
  • Undergraduate degree in Computer Science or a similar discipline and 0 to 2 years of related software development experience, or 3 years of related software development experience.
  • Foundational knowledge of software development concepts, programming practices, data structures, and application design.
  • Ability to design, code, test, troubleshoot, and document appropriately scoped software components.
  • Ability to analyze software defects and apply structured problem-solving techniques with guidance when needed.
  • Understanding of secure coding principles and willingness to follow established application-security practices.
  • Ability to collaborate with technical team members, receive development guidance, and communicate progress or technical issues clearly.
Preferred
  • The following qualifications are preferred and are not additional minimum requirements.
  • Experience gained through internships, academic projects, research, open-source contributions, or professional software development.
  • Exposure to automated testing, regression testing, source control, code review, or continuous integration practices.
  • Familiarity with software used for engineering, scientific, geoscience, data-intensive, or technical workflows.
  • Exposure to Agile or iterative software development practices.
  • Interest in learning subsurface technology, energy workflows, and scientific software development.

Candidates who possess qualifications exceeding the minimum job requirements may be considered for higher-level positions based on experience, additional qualifications, demonstrated capabilities, and current business needs. Depending on education, experience, and skill level, candidates may be eligible for roles ranging from Associate Software Developer, Subsurface Applications to Software Developer, Subsurface Applications or Senior Software Developer, Subsurface Applications.

Core Competencies

Software Development | Application Development | Object-Oriented Programming | Secure Coding | Unit Testing | Automated Testing | Regression Testing | Software Troubleshooting | Debugging | Code Review | Source Control | Software Documentation | Application Security | Engineering Software | Scientific Software | Subsurface Applications

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.

Location

700 9th Ave SW Suite 2000, Calgary, Alberta, T2P 3V4, Canada

Job Details
  • Requisition Number: 212008
  • Experience Level: Experienced Hire
  • Job Family: Engineering/Science/Technology
  • Product Service Line: Landmark Software & Services
  • Full Time / Part Time: Full Time
  • Additional Locations for this position:
Compensation Information

Compensation is competitive and commensurate with experience.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer, Subsurface Applications (Associate - Senior) Landmark
Software Developer, Subsurface Applications (Associate - Senior) Landmark

Halliburton Energy Services • Calgary

On-site
CAD 80,000 - 120,000
Software Engineer, Subsurface Applications (Principal - Advisor) Landmark
Software Engineer, Subsurface Applications (Principal - Advisor) Landmark

Halliburton • Calgary

On-site
CAD 130,000 - 170,000
Software Engineer, Subsurface Applications (Principal - Advisor) Landmark
Software Engineer, Subsurface Applications (Principal - Advisor) Landmark

Halliburton Energy Services • Calgary

On-site
CAD 140,000 - 210,000
Subsurface Java Developer – Desktop Apps
Subsurface Java Developer – Desktop Apps

Halliburton • Calgary

On-site
CAD 70,000 - 100,000
Health insurance
Senior Cybersecurity and Compliance Analyst - Landmark
Senior Cybersecurity and Compliance Analyst - Landmark

Halliburton • Calgary

On-site
CAD 90,000 - 130,000
Bonus program
Long-term incentive programs
Competitive compensation
Geoscience Domain Specialist / QA Engineer - Landmark
Geoscience Domain Specialist / QA Engineer - Landmark

Halliburton • Calgary

On-site
CAD 90,000 - 130,000
Application Security Engineer (senior - principal) Landmark
Application Security Engineer (senior - principal) Landmark

Halliburton Energy Services • Calgary

Hybrid
CAD 110,000 - 160,000
Senior Cybersecurity and Compliance Analyst - Landmark
Senior Cybersecurity and Compliance Analyst - Landmark

Halliburton Energy Services • Calgary

On-site
CAD 120,000 - 165,000
Senior Platform Engineer - AI Platforms & Deployment - Landmark
Senior Platform Engineer - AI Platforms & Deployment - Landmark

Halliburton Energy Services • Calgary

On-site
CAD 140,000 - 190,000
Senior Java Cloud Developer - Landmark
Senior Java Cloud Developer - Landmark

Halliburton Energy Services • Calgary

On-site
CAD 110,000 - 140,000