Java Platform Engineer - Open Source Codebases

YO IT Consulting

Al Ruways Industrial City

On-site

AED 201,000 - 391,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

YO IT Consulting is seeking a Java Platform Engineer to contribute to open-source codebases from a remote context. The role emphasizes integration with existing modules, APIs, tests, and release practices while maintaining clean interfaces and performance.

You will collaborate with maintainers and review others' contributions, primarily using Java, with occasional C/Python/Go/TypeScript/Rust review. The contractor engagement offers remote flexibility, exposure to high-volume systems, and

Qualifications

  • Strong commercial Java development experience and familiarity with open-source contribution or collaborative repository workflows.
  • Experience working on distributed, high-volume, multi-module, or performance-sensitive systems.
  • Knowledge of algorithms, data structures, concurrency, testing, debugging, profiling, and software architecture.

Responsibilities

  • Examine repository structure, module relationships, dependencies, and build configuration.
  • Select open issues or approved requirements and define an appropriate technical approach.
  • Develop maintainable Java libraries, services, utilities, and platform components.
  • Design algorithms that satisfy functionality, scale, and runtime expectations.
  • Preserve existing API contracts while extending project capabilities.
  • Apply modular and object-oriented practices suited to the surrounding codebase.
  • Reproduce defects using clear test cases and reliable diagnostic evidence.
  • Interpret stack traces, logs, thread behaviour, and test failures to isolate root causes.
  • Correct concurrency problems, integration failures, logic defects, and compatibility concerns.
  • Profile Java Virtual Machine activity and improve inefficient execution where justified.
  • Refactor complex modules without changing intended public behaviour.
  • Strengthen exception management, input validation, and failure recovery.
  • Create unit tests, integration tests, and regression coverage for code changes.
  • Confirm builds, dependency checks, and automated quality controls before submission.
  • Submit well-scoped pull requests that explain implementation decisions and validation results.
  • Respond to maintainer questions and update changes during collaborative review.
  • Evaluate other contributors' code for correctness, performance, security, and maintainability.
  • Share constructive recommendations during technical and architectural discussions.
  • Update API documentation, configuration references, examples, and setup instructions.
  • Improve contributor guidance and knowledge-transfer material for ongoing project support.

Skills

Java
Open-source repositories
Java Virtual Machine
Object-oriented architecture
Modular software design
API compatibility
Concurrent programming
Distributed applications
Algorithms and data structures
Stack-trace analysis
Performance profiling
Defect resolution
Exception handling
Code modernization
Unit and integration testing
Maven
Gradle
Git
Pull-request review
Technical documentation
C
Python
Go
TypeScript
Rust

Tools

Maven
Gradle
Git

Job description

Java Platform Engineer - Open Source Codebases Job Snapshot

Role:

Java Platform Engineer - Open Source Codebases

Location:

Abu Dhabi Emirate, United Arab Emirates

Industry:

Computer Software

Function:

Software Engineering / Development

Experience:

Relevant open-source experience preferred

Job Type:

Contractor

Job Details

Country: United Arab Emirates

City: Abu Dhabi Emirate

Industry: Computer Software

Function: Software Engineering / Development

Salary: 18000-35000

Estimated salary range based on similar jobs in Abu Dhabi Emirate; please confirm the final offer with the employer.

Gender: Any

Candidate Nationality: Any

Job Type: Contractor

Role Context

The contributor will work within established open-source repositories where new code must fit existing modules, interfaces, test practices, and release requirements. Successful changes will improve platform capability without creating avoidable complexity or compatibility issues. Although Java is the principal language, the assignment may involve reviewing or coordinating components written in C, Python, Go, TypeScript, and Rust.

Key Responsibilities
  • Examine repository structure, module relationships, dependencies, and build configuration.
  • Select open issues or approved requirements and define an appropriate technical approach.
  • Develop maintainable Java libraries, services, utilities, and platform components.
  • Design algorithms that satisfy functionality, scale, and runtime expectations.
  • Preserve existing API contracts while extending project capabilities.
  • Apply modular and object-oriented practices suited to the surrounding codebase.
  • Reproduce defects using clear test cases and reliable diagnostic evidence.
  • Interpret stack traces, logs, thread behaviour, and test failures to isolate root causes.
  • Correct concurrency problems, integration failures, logic defects, and compatibility concerns.
  • Profile Java Virtual Machine activity and improve inefficient execution where justified.
  • Refactor complex modules without changing intended public behaviour.
  • Strengthen exception management, input validation, and failure recovery.
  • Create unit tests, integration tests, and regression coverage for code changes.
  • Confirm builds, dependency checks, and automated quality controls before submission.
  • Submit well-scoped pull requests that explain implementation decisions and validation results.
  • Respond to maintainer questions and update changes during collaborative review.
  • Evaluate other contributors ' code for correctness, performance, security, and maintainability.
  • Share constructive recommendations during technical and architectural discussions.
  • Update API documentation, configuration references, examples, and setup instructions.
  • Improve contributor guidance and knowledge-transfer material for ongoing project support.
Ideal Profile

Candidates should have strong commercial Java development experience and familiarity with open-source contribution or collaborative repository workflows. Work on distributed, high-volume, multi-module, or performance-sensitive systems is particularly relevant. The role requires knowledge of algorithms, data structures, object-oriented design, concurrency, testing, debugging, profiling, and software architecture. Experience with rigorous peer review and the continuous improvement of engineering standards is preferred. Exposure to artificial intelligence or machine learning systems is useful but not required. Applicants must communicate technical reasoning clearly and collaborate effectively in a remote environment.

Skills Set
  • Java
  • Open-source repositories
  • Java Virtual Machine
  • Object-oriented architecture
  • Modular software design
  • API compatibility
  • Concurrent programming
  • Distributed applications
  • Algorithms and data structures
  • Stack-trace analysis
  • Performance profiling
  • Defect resolution
  • Exception handling
  • Code modernization
  • Unit and integration testing
  • Maven
  • Gradle
  • Git
  • Pull-request review
  • Technical documentation
  • C
  • Python
  • Go
  • TypeScript
  • Rust
Why Join Us

This contract gives experienced Java developers the flexibility to work remotely on open-source systems with meaningful technical reach. The engagement offers opportunities to solve platform-level challenges, collaborate with maintainers, and deliver improvements that remain useful across future project releases.

About the Company

YO IT Consulting engages software professionals for focused development and AI-related assignments. This project supports customer-selected open-source platforms requiring experienced Java engineering, reliable code review, and maintainable technical contributions.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C Engineer - Open Source Development
C Engineer - Open Source Development

YO IT Consulting • Dubai

On-site
AED 201,000 - 391,000
C Systems Engineer - Open Source Projects
C Systems Engineer - Open Source Projects

YO IT Consulting • Al Ruways Industrial City

On-site
AED 18,000 - 35,000
Remote Java Platform Engineer - Open Source Core Builder
Remote Java Platform Engineer - Open Source Core Builder

YO IT Consulting • Abu Dhabi Emirate

On-site
AED 201,000 - 391,000
Java Developer - AI Backend Systems
Java Developer - AI Backend Systems

YO IT Consulting • Dubai

On-site
AED 167,400 - 267,840
TypeScript Engineer - Open Source Tooling
TypeScript Engineer - Open Source Tooling

YO IT Consulting • Dubai

On-site
AED 201,000 - 391,000
Java Developer
Java Developer

Caliberly • Dubai

On-site
AED 240,000 - 420,000
Competitive salary
Growth opportunities
Collaborative culture
Code Quality Engineer - AI Training Projects
Code Quality Engineer - AI Training Projects

YO IT Consulting • Abu Dhabi

On-site
AED 201,000 - 391,000
Senior C Engineer — Open Source Contributor (Remote)
Senior C Engineer — Open Source Contributor (Remote)

YO IT Consulting • Dubai

On-site
AED 201,000 - 391,000
Software Engineer - AI Code Evaluation
Software Engineer - AI Code Evaluation

YO IT Consulting • Dubai

On-site
AED 201,000 - 391,000
IOS Native Developer
IOS Native Developer

Caliberly • Dubai

On-site
AED 180,000 - 300,000