Halliburton
Posted 5mo ago

Junior Eclipse RCP Java Developer

Halliburton
Calgary, Alberta, Canada
OnsiteFull Time
Responsibilities
  • developing interfaces
  • implementing algorithms
  • troubleshooting applications
Requirements
  • Requires a computer science bachelor's or master's degree
  • 4+ years of Java software development
  • 2+ years of UX implementation, and experience with Eclipse RCP/SWT, Git
  • Desktop applications, and distributed teams
Technical tools mentioned
JavaGitLabGitHubEclipse RCPSWTVisual Studio CodeVisualVMJMCJFRWindowsLinuxC++AWSMicrosoft AzureKubernetesSparkJava 2DOpenGLCUDACascading Style Sheets (CSS)RESTful APICI/CD

Job description

We are looking for the right people — people who want to innovate, achieve, grow and lead. We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers. Experience the challenges, rewards and opportunity of working for one of the world’s largest providers of products and services to the global energy industry.

Overview

We are looking for the right people who want to innovate, achieve, grow, and lead. We are one of the world’s leading providers of products and services to the global energy industry. With a presence in more than 70 countries and 130 nationalities represented in our workforce, we are one of the world’s most diverse companies. This allows us to offer multiple career paths, best-in-class training, and world-class benefits.

Landmark provides E&P professionals with software-driven lifecycle insights that generate new ideas, actions, and results to maximize asset value. We are seeking a Junior Java UI Application Developer to contribute to the design, development, and maintenance of desktop user interface components for subsurface applications. In this role, you will work closely with experienced software engineers, UX designers, and geoscientists to implement UI features, support data visualization workflows, and learn best practices for building robust Eclipse RCP/SWT applications. You will collaborate with development teams across Europe, Canada, and the United States in a supportive, international engineering environment focused on growth and learning. 

Job 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.
  • Collaborate with team on UX design requirements and improvements
  • 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 participate in user troubleshooting sessions to resolve issues and ensure smooth operation of a complex RCP desktop application
  • 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. 

Qualifications

  • BS or MS degree in computer science
  • Minimum of 4 years of experience in software development using Java with 2+ years of UX design and implementation
  • Ability to break down complex development tasks and define clear, actionable implementation of roadmaps.
  • Proficiency with development tools and environments:
    • 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

Nice to have experience

  • 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)

Candidates having qualifications that exceed the minimum job requirements will receive consideration for higher level roles given (1) their experience, (2) additional job requirements, and/or (3) business needs.  Depending on education, experience, and skill level, a variety of job opportunities might be available, including  Technical Advisor - Software Developer.

Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.

Location

700 9th Ave SW Suite 2000, Calgary, Alberta, T2P 3V4, Canada 

Job Details

Requisition Number: 206881 
Experience Level: Experienced Hire
Job Family: Engineering/Science/Technology
Product Service Line: Landmark Software & Services 
Full Time / Part Time: Full-time

Additional Locations for this position: 

Compensation Information
Compensation is competitive and commensurate with experience.

About Halliburton

Provides products and services for the energy industry.

Similar jobs

Java Developer roles near Calgary, Alberta
2w
Save
Mark Applied
Hide
Java Developer
Calgary, Alberta, Canada
$80k-$90k/yr HybridFull Time
Synechron
Synechron: Providing digital transformation and technology consulting for financial services.
7+ YOEBachelor’s or Master’s in CS/Engineering,7+ years Java back-end experience,expertise in Spring (Boot/MVC/Data/Security),REST/microservices,cloud platforms,AWS/Azure/GCP,SQL/NoSQL,containerization,CI/CD,Git.
Java, Spring, Spring Boot, Spring MVC, Spring Data, Spring Security, AWS, Azure, GCP, PostgreSQL, MySQL, MongoDB, Redis, Docker, Kubernetes, Jenkins, GitLab, GitHub Actions, Git, Kafka, RabbitMQ
3w
Save
Mark Applied
Hide
Senior Java Developer (Core Java, Spring Boot, Oracle) (Hybrid)
Calgary, Alberta, Canada
$65k-$96k/yr HybridFull Time
Cognizant
CognizantNASDAQ: CTSH: Provides IT consulting and technology services to global enterprises.
7+ YOE7+ years Java and Spring Boot experience, RESTful APIs and microservices, Oracle DB skills, Linux familiarity, CI/CD and development best practices, strong problem-solving and communication; no visa sponsorship available.
Core Java, Spring Boot, Oracle, Linux, RESTful APIs, CI/CD
3w
Save
Mark Applied
Hide
Senior Java Developer (Core Java, Spring Boot, Oracle) (Hybrid)
Calgary, Alberta, Canada
$65k-$96k/yr HybridFull Time
Cognizant
CognizantNasdaq: CTSH: Provides global information technology and business process outsourcing services.
7+ YOE7+ years building enterprise applications with Core Java and Spring Boot; RESTful/microservices development; Oracle DB schema and performance tuning; Linux experience; CI/CD and engineering best practices.
Core Java, Spring Boot, Oracle, Linux, CI/CD
2w
Save
Mark Applied
Hide
Senior Java Microservices Engineer
Calgary, Alberta, Canada
$130k-$160k/yr HybridFull Time
Publicis Groupe
Publicis GroupeEuronext Paris: PUB: Global communications, advertising, and digital transformation holding.
8+ YOE8+ years software development with Java 11+, Spring Boot, microservices, REST and event-driven design; strong stakeholder management; experience with cloud, containers, messaging, and AI-assisted development tools.
Java, Java 11, Spring Boot, Microservices Architecture, REST API, Oracle Database, SQL, Tibco, Kafka, RabbitMQ, IBM MQ, Kubernetes, Docker, Jenkins, Microsoft Azure, GitHub Copilot, Microsoft Copilot, Cursor, Claude Code, Dynatrace, Grafana, Splunk, ELK, Prometheus, Swagger / OpenAPI, React, Angular
3w
Save
Mark Applied
Hide
Senior Java Microservices Engineer
Calgary, Alberta, Canada
$130k-$160k/yr OnsiteFull Time
Publicis Groupe
Publicis GroupeEuronext Paris: PUB: Global advertising and digital transformation agency holding.
8+ YOE8+ years software development experience; strong Java and microservices skills; experience with messaging, databases, Kubernetes, CI/CD; excellent communication and stakeholder management.
Java, Spring Boot, RESTful APIs, Oracle Database, SQL, Tibco, Kafka, RabbitMQ, IBM MQ, Kubernetes, Docker, Jenkins, CI/CD, Microsoft Azure, GitHub Copilot, Microsoft Copilot, Cursor, Claude Code, Dynatrace, Grafana, Splunk, ELK, Prometheus, Swagger, OpenAPI, TDD, BDD, React, Angular
1mo
Save
Mark Applied
Hide
Senior Java Cloud Developer - Landmark
Calgary, Alberta, Canada
OnsiteFull Time
Halliburton
HalliburtonNYSE: HAL: Provides services and technology to the global energy industry.
7+ YOEBachelor's in CS/Engineering,7+ years software engineering experience, strong Java and cloud skills, microservices and distributed systems experience, Kubernetes and container experience, REST API and JS/TypeScript knowledge.
Java, Kubernetes, Kafka, JavaScript, TypeScript, REST API
3w
Save
Mark Applied
Hide
Senior Java Full Stack Developer (Core Java, Spring Boot, Oracle) (Hybrid)
Calgary, Alberta, Canada
$65k-$96k/yr HybridFull Time
Cognizant
CognizantNasdaq: CTSH: Provides IT consulting and digital business process services.
7+ YOE7+ years building enterprise applications with Core Java and Spring Boot; strong full-stack experience with React.js, REST APIs, Oracle, Kafka, and Linux; strong problem analysis and collaboration skills.
Core Java, Spring Boot, React.js, Oracle, Kafka, Linux, REST Web Services
2y
Save
Mark Applied
Hide
Full Cycle Developer (Kotlin/Java/React) - Canada
Calgary, Alberta, Canada
$75k/yr RemoteFull Time
Emerald Associates
Emerald Associates: Provider of project management software and implementation services.
5+ YOE5+ years Java/Kotlin development; English fluency; CS degree or equivalent; SQL knowledge; experience delivering applications.
Kotlin, React, IntelliJ IDEA Ultimate, Git, GitLab, Nexus, Maven, Oracle, SQL Server, SQL Developer, P6 EPPM, Primavera Unifier, OBIEE, Oracle Data Visualization, Quip, ZOHO