Epsilon Solutions Ltd. logo

Java Technical Lead

Epsilon Solutions Ltd.
Department:Software Development
Type:HYBRID
Region:Calgary, Alberta
Location:Calgary, Alberta, Canada
Experience:Mid-Senior level
Estimated Salary:CAD110,000 - CAD150,000
Skills:
JAVAC++GEOPHYSICAL SOFTWARECLOUD COMPUTINGAGILE/SCRUMGITLABECLIPSEVS CODECI/CDAWSAZUREKUBERNETESSPARKOPENGLSCIENTIFIC COMPUTING
Share this job:

Job Description

Posted on: January 16, 2026

Title: Java Technical LeadDuration: Full TimeLocation: Calgary, AB // Onsite// HybridRoles and Responsibilities:

  • Collaborate closely with geophysicists, data scientists, and software engineers to translate scientific domain requirements into robust on-prem or Cloud software
  • solutions.
  • Design, develop, and maintain high-performance applications for geophysical and geological data analysis, interpretation and visualization (e.g., seismic, horizon, fault,velocity model, etc.)
  • Present architectural designs and technical proposals to the architecture review board.
  • 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-basedmicroservices.
  • 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 DSG 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 geophysical computing and software development.

Required Education and Skills

  • BS or MS degree in computer science, Geoscience, Applied Mathematics, or a related engineering discipline.
  • Good experience in scientific or geophysical software development.
  • Good experience in Java/C++ experience.
  • Ability to break down complex development tasks and define clear, actionable implementation roadmaps.
  • Proficiency in programming languages: Java, C++.
  • Proficiency with development tools and environments:
  • GitLab, Eclipse, VS Code, CI/CD pipelines
  • Draw.io for architecture diagrams
  • Performance tools: VisualVM, JMC/JFR, Async
  • Operating systems: Windows and Linux
  • Hands-on experience using GitHub Copilot to accelerate code implementation and enhance development productivity.
  • Must be self-motivated but be able to work well in a team environment

Desired Experience:

  • Knowledge with geophysical and seismic software tools and formats:
  • SEG-Y, Landmark seismic BRICK, CMP, OpenVDS
  • DSG, Petrel, Kingdom, GeoFrame, or PaleoScan
  • Familiarity with cloud platforms and distributed computing:
  • Restful API design and implementation
  • AWS and Azure
  • Tools for scalable data processing: Kubernetes, Spark
  • Strong experience with Java 2D graphics and 3D OpenGL programming.
  • Solid understanding of geophysical methods and data types, including Seismic, Fault,Horizon and Velocity modeling.
  • Experience with scientific computing libraries
Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

Epsilon Solutions Ltd. logo

Epsilon Solutions Ltd.

View company page
CanadaJobs.works logo

CanadaJobs.works

Get CanadaJobs.works on your phone!

SIMILAR JOBS
Intact logo

Senior Product Owner - Data products

Intact
Just now
Software Development
HYBRID
Montreal, Quebec, Canada
PRODUCT MANAGEMENTAGILE METHODOLOGIESDATA ENGINEERING+10 more
Bombardier logo

Professionel 5, Ingénierie

Bombardier
Just now
Software Development
HYBRID
Dorval, Quebec, Canada
FPGAASICEMBEDDED SOFTWARE+13 more
Desjardins logo

Analyste-programmeur ou analyste-programmeuse, Android-FR

Desjardins
Just now
Software Development
HYBRID
Montréal-Ouest, Quebec, Canada
ANDROID STUDIOMATERIAL DESIGNUX+28 more
TEHORA inc. logo

Analyste - programmeur intermédiaire

TEHORA inc.
2 days ago
Software Development
HYBRID
Montreal, Quebec, Canada
PROGRAMMINGDATACOMJDEAL+7 more
Affirm logo

Senior Software Engineer, Backend (Decisions and Pricing Foundations)

Affirm
3 days ago
Software Development
Remote (Halifax, Nova Scotia)
Halifax, Nova Scotia, Canada
PYTHONKOTLINAWS+7 more