We are looking for a talented Software Engineer with strong expertise in Java and UI development for geophysical data processing applications.
Must Have:
- Java, Swing, Cloud (AWS or Azure), and Eclipse RCP.
Nice to Have:
- C++, Python, NumPy, SciPy, Pandas, TensorFlow, Docker, and Kubernetes.
Profile:
- UI application development in Java for geophysical data processing.
- Design and optimization of advanced solutions for data visualization and interpretation.
- Collaboration with global teams (Europe, Canada, USA) in international engineering environments.
- Implementation of graphical interfaces using Eclipse RCP/SWT.
- Presentation of technical and architectural proposals.
- Development of thin and thick client applications connected to cloud microservices.
- Unit testing, code reviews, continuous integration, and security hardening.
- Technical support and troubleshooting for DSG applications.
- Mentoring junior developers and participating in architectural decisions.
- Agile/Scrum methodologies with functional deliveries per sprint.
- Monitoring emerging technologies in geophysical computing.
- Use of development tools: GitLab, Eclipse RCP/SWT, VS Code, CI/CD.
- Performance optimization with VisualVM, JMC/JFR, Async.
- Operating systems: Windows and Linux.
- Use of GitHub Copilot to accelerate code implementation.
- Familiarity with cloud platforms: AWS, Azure.
- Design and implementation of RESTful APIs.
- Scalable data processing: Kubernetes, Spark.
- Graphic programming in Java 2D and OpenGL 3D.
- Scientific computing with libraries such as NumPy, SciPy, Pandas, TensorFlow.
- GPU acceleration with CUDA (C++/Java).
- Frontend development with Angular or React.
- Microservices with Quarkus, Spring Boot, AWS API Gateway.
- Containerization and orchestration with Docker and Kubernetes.
Languages:
- Advanced English (spoken and written).