Brazil - Remote: Full Stack Developer
Rio de Janeiro, RJ, BR, 291941
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.
Job Duties
We are seeking a skilled Full Stack Java Developer with strong expertise in cloud-native application development, Apache Spark, cloud security, and modern engineering practices. This role blends backend Java development with cloud architecture, DevOps automation, UI/UX development, Agile delivery, and emerging AI-powered tools and techniques.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 7+ years of experience with Java and Cloud backend development.
- Experience with Apache Spark for distributed compute and data processing.
- Strong understanding of microservices architecture and RESTful API development.
- Proficiency with Docker, Kubernetes, and Git-based workflows.
- Experience with relational and NoSQL data stores.
- Experience working within Agile/Scrum delivery methodologies.
- Knowledge of cloud security principles and secure application design.
Preferred Qualifications
- Experience with event-driven architectures (Kafka, Kinesis, Event Hubs, etc.).
- Knowledge of serverless, container-native, and cloud-native patterns.
- Oil & Gas industry experience
- Experience leveraging AI-based tools for development, testing, or optimization.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work independently in a fast-paced, evolving environment
Knowledge, Skills, and Abilities
Cloud Architecture & Services
- Design and build cloud-native applications and services.
- Implement distributed compute pipelines using Apache Spark (Databricks, EMR, Azure Synapse, or standalone clusters).
- Apply cloud security best practices including identity management, secrets handling, encryption, and secure service-to-service communication.
- Deploy and manage containerized workloads using Docker and Kubernetes.
- Utilize cloud-native observability tools for performance monitoring and alerting.
- Ensure resilience, high availability, and efficient cost-performance across workloads.
- Strong knowledge of software design patterns and their practical application.
- Experience using AI-assisted development tools and incorporating AI-driven capabilities into workflows (e.g., code assistants, intelligent monitoring, or data-driven automation).
- Design, develop, and maintain backend services using Java/Jakarta EE, Spring Boot, and microservices patterns.
- Build REST APIs and event-driven services using Kafka, RabbitMQ, SNS/SQS, or Service Bus.
- Produce high-quality, maintainable, and scalable code following engineering best practices.
- Experience applying Agile engineering practices such as iterative delivery, backlog refinement, and sprint-based development.
DevOps & Automation
- Build and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, or GitLab CI.
- Implement Infrastructure-as-Code (IaC) using Terraform, CloudFormation, or Azure Bicep.
- Automate application deployments, testing, and environment provisioning.
- Apply DevOps principles for secure, consistent, and repeatable deployments.
- Experience with CI/CD tooling, pipelines, artifact management, and automated quality gates.
Frontend Development
- Develop intuitive user interfaces using React, Angular, or Vue.js.
- Create Java-based UI/UX components using JavaFX, Swing, or Vaadin.
- Implement responsive, accessible, user-centered interface designs.
- Integrate UI components with backend microservices and APIs.
Team Collaboration
- Work effectively with a team of other senior developers, aligning on design decisions, sharing insights, and driving high-quality engineering outcomes.
- Work closely with architects, product owners, QA engineers, and cloud engineers.
- Participate in Agile ceremonies (stand-ups, sprint planning, reviews, retrospectives).
- Contribute to code reviews, design discussions, and cross-team collaboration.
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
Rio de Janeiro, RJ - Fully Remote position.
Job Details
Requisition Number: 207700
Experience Level: Experienced Hire
Job Family: Engineering/Science/Technology
Product Service Line: Landmark Software & Services
Full Time / Part Time: Full Time
Compensation Information
Compensation is competitive and commensurate with experience.
Job Segment:
Cloud, Developer, Java, Testing, Computer Science, Technology