Java Application Developer

Java

Java Application Developer

Java

Remote, Krzepice

DCV Technologies

Full-time
B2B
Senior
Remote

Tech stack

    English

    B2

    Java

    advanced

    C++

    advanced

Job description

About the role

We are looking for a Senior Application Developer to join our international team of geophysicists, data scientists, and engineers to build high-performance solutions for geophysical data analysis and visualization.

You will work on global-scale projects, tackling complex challenges in seismic data processing, modeling, and visualization. In this role, you’ll have the opportunity to influence architectural decisions, mentor developers, and apply cutting-edge technologies (Cloud, GPU acceleration, ML/AI).


Responsibilities

  • Design, develop, and maintain applications for geophysical and geological data analysis & visualization (e.g., seismic, horizons, faults, velocity models).

  • Present architectural solutions and technical proposals to the architecture review board.

  • Implement and optimize computational algorithms for large-scale scientific data.

  • Build thin and thick client applications interacting with cloud-based microservices.

  • Ensure code quality through unit testing, code reviews, CI/CD integration, and security best practices.

  • Support users, troubleshoot issues, and ensure smooth application operations.

  • Mentor junior developers and contribute to architectural and technical decisions.

  • Work in Agile/Scrum, delivering and demonstrating solutions at the end of each sprint.

  • Stay updated with emerging technologies in scientific and geophysical computing.


Requirements

  • Degree in Computer Science, Geoscience, Applied Mathematics, or related field.

  • 5+ years in scientific or geophysical software development.

  • 10+ years of experience in Java/C++.

  • Strong skills in Java, C++, and complex software development.

  • Hands-on experience with:

    • GitLab, Eclipse, VS Code, CI/CD pipelines

    • Draw.io (architecture diagrams)

    • Performance tools: VisualVM, JMC/JFR, Async

  • Proficiency on both Windows and Linux.

  • Experience using GitHub Copilot for productivity.

  • Ability to break down tasks and define clear implementation roadmaps.

  • Strong communication and teamwork skills.


Nice to have

  • Knowledge of geophysical data formats (SEG-Y, Landmark BRICK, CMP, OpenVDS) and tools (DSG, Petrel, Kingdom, GeoFrame, PaleoScan).

  • Experience with Cloud & distributed computing:

    • REST API, AWS, Azure

    • Kubernetes, Spark

  • Strong background in Java 2D and 3D OpenGL programming.

  • Experience with scientific computing:

    • Python (NumPy, SciPy, Pandas, TensorFlow)

    • GPU acceleration (CUDA)

    • Web frameworks (Angular, React)

  • Microservices development: Quarkus, Spring Boot, AWS API Gateway.

  • Containerization & orchestration: Docker, Kubernetes.

    If you’re interested and meet the qualifications, please send your CV to Veronika Lazareva at veranika.lazarava@dcvtechnologies.co.uk

Published: 17.09.2025
Office location

Java Application Developer

Apply

Java Application Developer

Remote, Krzepice

DCV Technologies

By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest z siedzibą w , ul.(dalej jako "administrator"). Masz prawo do żądania dostępu do swoich da... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.