Jobs.ca
Jobs.ca
Language
Aaura Softwares logo

Java Software Engineer

Aaura Softwares27 days ago
Calgary, Alberta
Mid Level
contract

About the role

Position-Senior Java Developer

Location- Calgary, Canada-Onsite

Long Term Contract

Domain- Oil and Gas

  • BS or MS degree in computer science, Geoscience, Applied Mathematics, or a related engineering discipline.
  • Minimum of 5 years of experience in scientific or geophysical software development.
  • 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: o GitLab, Eclipse, VS Code, CI/CD pipelines o Draw.io for architecture diagrams o Performance tools: VisualVM, JMC/JFR, Async o 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: o SEG-Y, Landmark seismic BRICK, CMP, OpenVDS o DSG, Petrel, Kingdom, GeoFrame, or PaleoScan
  • Familiarity with cloud platforms and distributed computing: o Restful API design and implementation o AWS and Azure o 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 and frameworks: o Python: NumPy, SciPy, Pandas, TensorFlow (for ML/AI) o C++/Java: CUDA (for GPU acceleration) o Angular or React o Microservice: Quarkus, Spring Boot, AWS API Gateway o Docker, Kubernetes.

About Aaura Softwares

IT Services and IT Consulting
1-10

We are a dynamic and forward-thinking software development and staff augmentation firm committed to delivering innovative solutions tailored to our clients' unique needs. We are passionate about leveraging technology and talent to drive your business forward. Whether you have a specific project in mind or require ongoing support.