Important Information
Experience: 7 years
Job Mode: Full-time
Work Mode: Remote
ID: 19491
Job Summary
We are seeking a highly skilled and experiencedJavaUIApplication developer to lead the design development and optimization of advanced software solutions for geophysical data processing modeling visualization and 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 witha UX design teamproduct owners and software engineers to translateUX requirementsinto robustGUI implementationswith Eclipse RCP/SWT.
- Presentsoftwaredesigns and technical proposals tolead.
- Ability to break down development tasks and lay out clearimplementationroadmaps.
- Implement and optimize computation algorithms
- Design and develop both thin and thick client applications that interact with cloud-based microservices.
- Working withcomplexUIJava threadingand concurrency
- Working with alarge code base and multipledistributeddevelopment teams
- Ensure high code quality through unit testing code reviews securityhardeningand continuous integration with other domain tools
- Provide technical support and lead user troubleshooting sessions to resolve issues and ensure smooth operation ofacomplexRCPdesktop application
- Mentor junior developers and actively contribute to architectural and implementation decisions.
- Embrace Agile/Scrum methodologies delivering anddemonstratingworking solutions at the end of each sprint
- Stay current with emerging technologies and trends in computing and software development.
Qualifications and Skills
- BS or MSdegree in computer science Geoscience Applied Mathematics or a related engineering discipline.
- Ability to break down complex development tasks and define clear actionableimplementation ofroadmaps.
- Proficiencywith development tools and environments:
- Preferred strong Java experience
- GitLab/GithubEclipseRCP/SWTVS CodeCI/CD pipelines
- Performance tools:VisualVMJMC/JFRAsync
- Operating systems:WindowsandLinux
- Must be self-motivatedandable to work well in adistributedteam environment
- Experience developingcommercialthick client desktop applications
Nice to have experience
- Hands-on experience usingAgentic AIto accelerate code implementation and enhance development productivity.
- Cknowledge and experience a benefit
- Familiarity with cloud platforms and distributed computing:
- Restful API design and implementation
- Tools for scalable data processing: Kubernetes Spark
- Experience withJava 2D graphicsor3D OpenGL CUDAprogramming.
- Experience working withCascading Style Sheets (CSS)
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services Product Engineering & Application Modernization Data & Analytics Digital Experience & Design Services DevSecOps Cybersecurity Quality Engineering AI & LLM Engineering among others.
At Encora we hire professionals based solely on their skills and do not discriminate based on age disability religion gender sexual orientation socioeconomic status or nationality.
Required Experience:
IC
Important InformationExperience: 7 yearsJob Mode: Full-timeWork Mode: RemoteID: 19491Job SummaryWe are seeking a highly skilled and experiencedJavaUIApplication developer to lead the design development and optimization of advanced software solutions for geophysical data processing modeling visualiza...
Important Information
Experience: 7 years
Job Mode: Full-time
Work Mode: Remote
ID: 19491
Job Summary
We are seeking a highly skilled and experiencedJavaUIApplication developer to lead the design development and optimization of advanced software solutions for geophysical data processing modeling visualization and 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 witha UX design teamproduct owners and software engineers to translateUX requirementsinto robustGUI implementationswith Eclipse RCP/SWT.
- Presentsoftwaredesigns and technical proposals tolead.
- Ability to break down development tasks and lay out clearimplementationroadmaps.
- Implement and optimize computation algorithms
- Design and develop both thin and thick client applications that interact with cloud-based microservices.
- Working withcomplexUIJava threadingand concurrency
- Working with alarge code base and multipledistributeddevelopment teams
- Ensure high code quality through unit testing code reviews securityhardeningand continuous integration with other domain tools
- Provide technical support and lead user troubleshooting sessions to resolve issues and ensure smooth operation ofacomplexRCPdesktop application
- Mentor junior developers and actively contribute to architectural and implementation decisions.
- Embrace Agile/Scrum methodologies delivering anddemonstratingworking solutions at the end of each sprint
- Stay current with emerging technologies and trends in computing and software development.
Qualifications and Skills
- BS or MSdegree in computer science Geoscience Applied Mathematics or a related engineering discipline.
- Ability to break down complex development tasks and define clear actionableimplementation ofroadmaps.
- Proficiencywith development tools and environments:
- Preferred strong Java experience
- GitLab/GithubEclipseRCP/SWTVS CodeCI/CD pipelines
- Performance tools:VisualVMJMC/JFRAsync
- Operating systems:WindowsandLinux
- Must be self-motivatedandable to work well in adistributedteam environment
- Experience developingcommercialthick client desktop applications
Nice to have experience
- Hands-on experience usingAgentic AIto accelerate code implementation and enhance development productivity.
- Cknowledge and experience a benefit
- Familiarity with cloud platforms and distributed computing:
- Restful API design and implementation
- Tools for scalable data processing: Kubernetes Spark
- Experience withJava 2D graphicsor3D OpenGL CUDAprogramming.
- Experience working withCascading Style Sheets (CSS)
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services Product Engineering & Application Modernization Data & Analytics Digital Experience & Design Services DevSecOps Cybersecurity Quality Engineering AI & LLM Engineering among others.
At Encora we hire professionals based solely on their skills and do not discriminate based on age disability religion gender sexual orientation socioeconomic status or nationality.
Required Experience:
IC
View more
View less