TL;DR
Java UI Application Developer: Leading the design, development, and optimization of advanced software solutions for geophysical data processing, modeling, visualization, and interpretation with an accent on robust GUI implementations with Eclipse RCP/SWT and interaction with cloud-based microservices. Focus on complex UI Java threading and concurrency, optimizing computation algorithms, and ensuring high code quality.
Location: Remote (Brazil)
Company
hirify.global is a digital engineering and modernization partner serving leading enterprises and digital native companies globally.
What you will do
- Collaborate with UX, product owners, and software engineers to translate UX requirements into robust GUI implementations with Eclipse RCP/SWT.
- Design and develop both thin and thick client applications that interact with cloud-based microservices.
- Implement and optimize computation algorithms for geophysical data processing.
- Ensure high code quality through unit testing, code reviews, security hardening, and continuous integration.
- Provide technical support and lead user troubleshooting sessions for a complex RCP desktop application.
- Mentor junior developers and actively contribute to architectural and implementation decisions using Agile/Scrum methodologies.
Requirements
- BS or MS degree in Computer Science, Geoscience, Applied Mathematics, or a related engineering discipline.
- Strong Java experience.
- Experience developing commercial thick client desktop applications with Eclipse RCP/SWT.
- Proficiency with GitLab/GitHub and CI/CD pipelines.
- Ability to break down complex development tasks and define clear implementation roadmaps.
- Must be self-motivated and able to work well in a distributed team environment.
Nice to have
- Hands-on experience using Agentic AI to accelerate code implementation.
- C++ knowledge and experience.
- Familiarity with cloud platforms (AWS, Azure) and distributed computing tools (Kubernetes, Spark).
- Experience with Java 2D graphics or 3D OpenGL + CUDA programming.
Culture & Benefits
- Collaborate with global development teams across Europe, Canada, and the United States in a dynamic and international engineering environment.
- Embrace Agile/Scrum methodologies.
- Opportunity to stay current with emerging technologies and trends in computing and software development.
- Company values diversity and inclusion, hiring professionals based solely on skills and qualifications.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →