
Subsurface Java UI Application Developer
Job Description
JOB:-Subsurface Java UI Application developer
JD :-
We are looking for the right people who want to innovate, achieve, grow, and lead. We are one of
the world’s leading providers of products and services to the global energy industry. With a
presence in more than 70 countries and 130 nationalities represented in our workforce, we are
one of the world’s most diverse companies. This allows us to offer multiple career paths, best-in-
class training, and world-class benefits.
Landmark provides E&P professionals with software-driven lifecycle insights that generate new
ideas, actions, and results to maximize asset value. We are seeking a highly skilled and
experienced Senior Geophysical Application Developer to lead the design, development, and
optimization of advanced software solutions for geophysical data processing, modeling,
visualization and interpretation. In this role, you will collaborate closely with geoscientists to
create innovative tools that enhance data-driven decision-making through powerful visualization
and interpretation capabilities. You will also collaborate with global development teams across
Europe, Canada, and the United States, contributing to a dynamic and international engineering
environment.
Responsibilities include:
∙Collaborate closely with a UX design team, product owners, and software engineers to
translate UX requirements into robust GUI implementations with Eclipse RCP/SWT.
∙Present software designs and technical proposals to lead.
∙Ability to break down development tasks and lay out clear implementation roadmaps.
∙Implement and optimize computation algorithms
∙Design and develop both thin and thick client applications that interact with cloud-based
microservices.
∙Working with complex UI Java threading and concurrency
∙Working with a large code base and multiple distributed development teams
∙Ensure high code quality through unit testing, code reviews, security hardening and
continuous integration with other domain tools
∙Provide technical support and lead user troubleshooting sessions to resolve issues and
ensure smooth operation of a complex RCP desktop application
∙Mentor junior developers and actively contribute to architectural and implementation
decisions.
∙Embrace Agile/Scrum methodologies, delivering and demonstrating working solutions at
the end of each sprint
∙Stay current with emerging technologies and trends in computing and software
development.
Required Education and Skills
∙BS or MS degree in computer science, Geoscience, Applied Mathematics, or a related
engineering discipline.
∙Ability to break down complex development tasks and define clear, actionable
implementation of roadmaps.
∙Proficiency with development tools and environments:
oPreferred strong Java experience
oGitLab/Github, Eclipse RCP/SWT, VS Code, CI/CD pipelines
oPerformance tools: VisualVM, JMC/JFR, Async
oOperating systems: Windows and Linux
∙Must be self-motivated and able to work well in a distributed team environment
∙Experience developing commercial thick client desktop applications
Nice to have experience
∙Hands-on experience using Agentic AI to accelerate code implementation and enhance
development productivity.
∙C++ knowledge and experience a benefit
∙Familiarity with cloud platforms and distributed computing:
oRestful API design and implementation
oAWS and Azure
oTools for scalable data processing: Kubernetes, Spark
∙Experience with Java 2D graphics or 3D OpenGL + CUDA programming.
∙Experience working with Cascading Style Sheets (CSS)
Similar Jobs
Senior Mdm Developer / Semarchy Mdm Consultant
Ohio
Senior SQL Developer
Remote
Opentext Developer
New Jersey
Java Lead
Tennessee
Senior Android Mobile Developer
Ohio