Encora

Java UI Application Developer

Brazil
Java JavaScript Git Eclipse RCP SWT VS Code CI/CD VisualVM JMC JFR Async Windows Linux C++ API AWS Azure Kubernetes Spark CSS
Description

Java UI Application Developer

Location: Brazil

Department: Latam Billable

 

Important Information 

Location: Brazil
Job Mode: Full-time 
Work Mode: Work from home

 

 

Job Summary

We are seeking a highly skilled and experienced Java UI Application developer to lead the design, development, and optimization of advanced software solutions for geophysical data processing, modeling, visualization and interpretation. In this role, you will collaborate closely with geoscientists to create innovative tools that enhance data-driven decision-making through powerful visualization and interpretation capabilities. You will also collaborate with global development teams across Europe, Canada, and the United States, contributing to a dynamic and international engineering environment.

 

 

Responsibilities and Duties

  • Collaborate closely with a UX design team, product owners, and software engineers to translate UX requirements into robust GUI implementations with Eclipse RCP/SWT;
  • Present software designs and technical proposals to lead;
  • Ability to break down development tasks and lay out clear implementation roadmaps;
  • Implement and optimize computation algorithms;
  • Design and develop both thin and thick client applications that interact with cloud-based microservices;
  • Working with complex UI Java threading and concurrency;
  • Working with a large code base and multiple distributed development teams;
  • Ensure high code quality through unit testing, code reviews, security hardening and continuous integration with other domain tools;
  • Provide technical support and lead user troubleshooting sessions to resolve issues and ensure smooth operation of a complex RCP desktop application;
  • Mentor junior developers and actively contribute to architectural and implementation decisions;
  • Embrace Agile/Scrum methodologies, delivering and demonstrating working solutions at the end of each sprint;
  • Stay current with emerging technologies and trends in computing and software development.  

 

 

Essential Skills

  • BS or MS degree in computer science, Geoscience, Applied Mathematics, or a related engineering discipline;
  • Ability to break down complex development tasks and define clear, actionable implementation of roadmaps;
  • Preferred strong Java experience;
  • GitLab/Github, Eclipse RCP/SWT, VS Code, CI/CD pipelines;
  • Performance tools: VisualVM, JMC/JFR, Async;
  • Operating systems: Windows and Linux;
  • Must be self-motivated and able to work well in a distributed team environment;
  • Experience developing commercial thick client desktop applications.

 

 

Highly Desirable Skills

  • Hands-on experience using Agentic AI to accelerate code implementation and enhance development productivity;
  • C++ knowledge and experience a benefit;
  • Familiarity with cloud platforms and distributed computing;
  • Restful API design and implementation;
  • AWS and Azure;
  • Tools for scalable data processing: Kubernetes, Spark;
  • Experience with Java 2D graphics or 3D OpenGL + CUDA programming;
  • Experience working with Cascading Style Sheets (CSS).
 

 

 

About Encora

Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.

At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.

Encora
Encora

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say