Senior Core Java Developer - Geophysical Software Solutions

New
PolandContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Min 6+ years
Required Skills
AWSDockerPythonEclipseKubernetesNumpySpring BootC++AzureAngularPandasReactSparkTensorflowCI/CDLinuxGitLab

Requirements

  • Min 6+ years of professional experience in software development
  • Core Java (OpenJDK 21)
  • Thick-client (desktop) application development with design patterns & Java best practices
  • OpenGL
  • Algorithmic analysis
  • Development skills, teamwork, Agile, performance optimization, debugging
  • GitLab, Eclipse, VS Code, CI/CD pipelines
  • Draw.io for architecture diagrams
  • Performance tools: VisualVM, JMC/JFR, Async
  • Windows and Linux operating systems
  • 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)
  • C++ (preferred)
  • 1+ years of geoscience-related experience (preferred)
  • Eclipse / RCP / SWT / Swing (stretch)

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
  • 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
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now