About the job
Location: Brazil
Job Mode: Full-time
Work Mode: Work from home
Role overview
The Java UI Application Developer role at Encora focuses on building and optimizing software for geophysical data processing, modeling, visualization, and interpretation. This position involves close collaboration with geoscientists to create advanced visualization tools that support data-driven decision-making. The team works in an international setting, partnering with colleagues in Europe, Canada, and the United States.
What you will do
- Collaborate with UX design teams, product owners, and software engineers to translate UX requirements into GUI implementations using Eclipse RCP/SWT.
- Present software designs and technical proposals to project leads.
- Break down development tasks and outline clear implementation roadmaps.
- Implement and optimize computational algorithms for performance.
- Design and develop both thin and thick client applications that connect with cloud-based microservices.
- Handle complex UI Java threading and concurrency issues.
- Work within a large codebase and collaborate with distributed development teams.
- Maintain high code quality through unit testing, code reviews, security improvements, and continuous integration with other domain tools.
- Provide technical support and lead troubleshooting sessions to ensure smooth operation of a complex RCP desktop application.
- Mentor junior developers and participate in architectural and implementation decisions.
- Work within Agile/Scrum frameworks, delivering and demonstrating working solutions at the end of each sprint.
- Stay informed about emerging technologies and trends in computing.
