Jobgether

Xpert: Senior Java Developer (Data | AWS) (IT consultant)

Jobgether South Africa

Internet Marketplace Platforms · 11-50 employees

7 h ago
Remote java Senior (5-10 yrs) Contractor South Africa
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Design, develop, and maintain backend services and data processing workflows on a large-scale cloud platform. Collaborate with product teams to deliver high-quality technical solutions and document architectures, APIs, and data models.

What they look for

Java SQL AWS Data engineering Backend development Python PostgreSQL Amazon Redshift S3 Athena Kinesis Glue Step Functions Lambda SQS API development

Requirements

Requires strong proficiency in Java and SQL with hands-on experience in AWS data services and large-scale data systems. Candidates must be based in South Africa and possess a degree in Computer Science, Mathematics, or equivalent practical experience.

Benefits

Remote work Contract flexibility International collaboration Professional development

Full description

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Java Developer (Data | AWS) (IT Consultant) based in South Africa.

Join a high-impact technology engagement focused on building and maintaining scalable, cloud-native data services. In this hands-on backend engineering role, you will develop reliable systems that ingest, transform, and serve large volumes of structured and streaming data. You will leverage Java, SQL, and AWS technologies to deliver efficient data workflows that support product teams and customers. Working closely with product stakeholders, you will contribute to robust data infrastructure, improve data accessibility, and ensure the accuracy and timeliness of critical information. This opportunity is ideal for an experienced engineer who enjoys solving complex technical challenges in a data-intensive environment. The role offers remote flexibility, an international working context, and the opportunity to make an immediate impact on a client engagement.

\n

Accountabilities As a Senior Java Developer, you will take ownership of backend development and data service delivery, ensuring that systems remain scalable, reliable, and efficient. Your main responsibilities will include:

  • Design, develop, and maintain backend services built on top of a large-scale data platform.
  • Build and optimize data processing workflows for both batch and streaming use cases.
  • Leverage AWS services, including S3, Redshift, Athena, Kinesis, Glue, Step Functions, Lambda, and SQS, to support cloud-native data solutions.
  • Collaborate with product teams and key stakeholders to understand requirements and deliver high-quality technical solutions.
  • Develop and maintain APIs, data models, and data integration processes to ensure reliable data access and processing.
  • Document technical architectures, APIs, data workflows, and operational procedures to support maintainability and knowledge sharing.
  • Contribute to the performance, scalability, reliability, and continuous improvement of backend and data-intensive systems.

Requirements

The ideal candidate is a hands-on backend engineer with strong Java development skills, solid database expertise, and practical experience building data-intensive applications in AWS environments. You should be comfortable working independently in a remote setting, communicating clearly with technical and non-technical stakeholders, and delivering solutions within a fast-paced engagement.

  • Technical expertise: Strong proficiency in Java and SQL, with familiarity with Python considered an advantage.
  • Data engineering: Demonstrated experience working with large datasets and designing or supporting data-intensive systems involving batch processing and streaming.
  • AWS experience: Hands-on knowledge of AWS services such as S3, Redshift, Athena, Kinesis, Glue, Step Functions, Lambda, and SQS.
  • Database skills: Strong database knowledge, with experience in PostgreSQL and Amazon Redshift considered beneficial.
  • Backend development: Experience designing, developing, and maintaining reliable backend services and data-driven applications.
  • Communication and documentation: Strong written communication skills and the ability to document APIs, data models, workflows, and technical processes clearly.
  • Education: A degree in Computer Science, Mathematics, or a related discipline, or equivalent practical experience.
  • Location and availability: Must be based in South Africa, available to work remotely with a schedule that partially overlaps with US working hours, and able to start immediately or with a maximum notice period of one week.
  • Contract readiness: Must be willing to work as an independent contractor for an initial three-to-six-month engagement, with the ability to invoice monthly.

Benefits

  • Remote work: Work remotely from anywhere within South Africa.
  • Contract flexibility: An initial three-to-six-month independent contractor engagement, with the possibility of renewal.
  • International collaboration: Work with product teams and stakeholders in a professional environment that partially aligns with US working hours.
  • Technical impact: Contribute to meaningful data engineering initiatives involving scalable backend systems, cloud infrastructure, and large datasets.
  • Modern technology stack: Gain hands-on exposure to a broad range of AWS services and cloud-native data technologies.
  • Professional development: Strengthen your expertise in Java, SQL, AWS, and data-intensive backend engineering through practical project work.
  • Compensation arrangement: Independent contractor engagement with monthly invoicing. Specific rates, paid leave, healthcare coverage, and additional benefits have not been specified.

\nHow Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1

Similar roles