Senior Core Java Developer
We are looking for an experienced Senior Core Java Developer to join a project in Gdańsk, Poland for a leading global company in geophysical software solutions. You will play a key role in designing, developing, and optimizing advanced applications for geophysical data processing, modeling, visualization, and interpretation.
This is a fully remote role for candidates located in Poland, with collaboration across Europe, Canada, and the United States.
📍 Location & Work Mode
Work Mode: 100% Remote (must be located in Poland)
⏳ Contract Details
Daily Rate: 1.200 – 1.400 PLN/day
👤 Experience
6–15 years of professional experience in software development
🛠 Mandatory Skills
Core Java (OpenJDK 21)
Eclipse / RCP / SWT / Swing (stretch)
Thick-client (desktop) application development with design patterns & Java best practices
OpenGL
Algorithmic analysis
Development skills, teamwork, Agile, performance optimization, debugging
✅ Desired Skills
C++ (preferred)
1+ years of geoscience-related experience (preferred)
📱 Responsibilities
Collaborate with geophysicists, data scientists, and software engineers to translate scientific requirements into robust software solutions
Design, develop, and maintain high-performance applications for geophysical data analysis, interpretation, and visualization (e.g., seismic, horizon, fault, velocity model)
Present architectural designs and technical proposals to the architecture review board
Break down development tasks and define clear implementation roadmaps
Implement and optimize computational algorithms
Develop thin and thick client applications that interact with cloud-based microservices
Ensure high code quality via unit testing, code reviews, security hardening, and CI/CD pipelines
Provide technical support and lead troubleshooting sessions for end-users
Mentor junior developers and actively contribute to architectural and implementation decisions
Work in an Agile/Scrum environment, delivering working solutions at the end of each sprint
Stay current with emerging technologies and trends in geophysical computing and software development
💻 Tools & Technologies
GitLab, Eclipse, VS Code, CI/CD pipelines
Draw.io for architecture diagrams
Performance tools: VisualVM, JMC/JFR, Async
Windows and Linux operating systems
GitHub Copilot for accelerated development
Geophysical and seismic software: SEG-Y, Landmark seismic BRICK, CMP, OpenVDS, DSG, Petrel, Kingdom, GeoFrame, PaleoScan
Cloud & distributed computing: AWS, Azure, Kubernetes, Spark
Microservices: Quarkus, Spring Boot, AWS API Gateway
Docker, Kubernetes
Scientific computing libraries: Python (NumPy, SciPy, Pandas, TensorFlow), C++/Java (CUDA for GPU acceleration)
Frontend frameworks (optional): Angular or React
🚀 Join us and be part of a cutting-edge geophysical software project, collaborating with international teams to create powerful, high-performance applications that impact scientific decision-making globally. If you’re passionate about Java development and scientific computing, we’d love to hear from you!
Senior Core Java Developer
Senior Core Java Developer