• Companies
  • News
By technology
  • Python14.3k
  • AWS10.2k
  • Kubernetes7.4k
  • Docker7.2k
  • PostgreSQL4.9k
  • C++4.8k
  • SQL4k
By category
  • Backend Developer11k
  • DevOps Engineer3.1k
  • Machine Learning Engineer3k
  • Full Stack Developer2.8k
  • Data Engineer2.5k
  • Embedded Engineer2k
  • Frontend Developer780
By city
  • San Francisco, CA5.8k
  • New York, NY5.1k
  • Seattle, WA1.2k
  • Toronto, ON893
  • Washington, DC857
  • Austin, TX800
  • Boston, MA795
Work mode
  • On-site19.4k
  • Remote8.6k
  • Hybrid5.1k
Job type
  • Full-time32.1k
  • Part-time446
  • Contract433
  • Freelance147
  • internship4
  • seasonal1
Experience
  • Entry level
  • Mid level
  • Senior
  • Staff+
  • Engineering management

The job board for developers. Find your next role at companies that value great engineering.

© 2023-2026 . All rights reserved.

Logos provided by Logo.dev
All jobs

Senior Java Developer

South Geeks · Remote

Extracted from the posting

Base
Not stated
Remote
100% remote
Stack
Java, AWS, S3, SQS

Senior Software Engineer (Java) focused on investigating and repairing data-quality issues in large-scale backend systems for a nonprofit family-history platform. Requires 6+ years of Java backend experience, AWS (S3, SQS, Lambda), and building idempotent repair pipelines for millions of records. Role is 100% remote and long-term.

Hi there :)

Thanks for checking in to find out about our open position. We´ll provide as much information as possible, but please feel free to reach us if you have further questions. We´ll be happy to see your application, even if there are skills you don't quite master!

About Us

At South Geeks, we connect top-performing engineers from Latin America with global organizations building meaningful, long-term products. We focus on high-impact work, strong technical environments, and creating spaces where professionals can grow, contribute, and thrive.


About the Client

Our client is a global nonprofit technology organization dedicated to helping people discover, preserve, and connect family history data. They operate large-scale, cloud-based platforms used by millions worldwide, where data accuracy, integrity, and reliability are critical to the mission.


About the Role

We are seeking a Senior Software Engineer (Java) who combines strong backend engineering skills with a deep interest in data quality and large-scale data correction. This is a highly technical position focused on investigating data issues, debugging complex systems, and writing substantial Java code to repair and improve massive datasets.

You’ll work in an iterative, fast-moving environment, diagnosing issues across distributed systems, building safe and repeatable repair workflows, and ensuring data correctness across millions of records.


Key Responsibilities

  • Investigate, diagnose, and resolve data-quality issues in large-scale backend systems.
  • Design and implement Java-based repair and correction pipelines for high-volume datasets.
  • Debug and fix issues in existing Java codebases supporting distributed systems.
  • Build safe, idempotent jobs to correct data without introducing regressions.
  • Leverage AWS services (such as S3, SQS, and Lambda) to support queue-driven and batch workflows.
  • Analyze system behavior related to performance, concurrency, and memory usage.
  • Clearly communicate findings, risks, and recommendations to technical and non-technical stakeholders.

Required Skills & Experience

  • 6+ years of professional experience developing Java in large-scale backend systems.
  • Strong debugging, triage, and data analysis skills.
  • Experience working with distributed systems and high-volume processing pipelines.
  • Hands-on experience with AWS, including services such as S3, SQS, and Lambda.
  • Solid understanding of performance optimization, concurrency, and memory-efficient design patterns.
  • Ability to design reliable, repeatable data repair workflows.
  • Comfort operating in ambiguous, evolving problem spaces and deriving practical solutions.
  • Strong communication skills, with the ability to summarize complex technical findings clearly.

Nice to Have

  • Experience working with genealogical, historical, or highly interrelated datasets.
  • Familiarity with queue-driven architectures and event-based processing.
  • Experience improving data integrity in legacy or long-lived systems.

Our Team

We strive to create an inspiring and growth-oriented environment where everyone feels valued, heard, and empowered. We promote both personal and professional development, with individualized support for your needs and goals. We aim to build a space where everyone can thrive.


What We Offer

  • Long-term projects
  • 100% remote work
  • Payment in USD
  • Paid Time Off (PTO)
  • Work-from-home & training reimbursement
  • English lessons
  • Technical training
  • Career coaching

Technologies

JavaAWSS3SQSLambda
South Geeks
South Geeks
Website

Job details

TypeFull-time
Work ModeRemote
LevelSenior
LocationRemote
PostedNov 06, 2026
Apply Now

Related jobs

Teambridge

Backend Software Engineer

Teambridge
🇺🇸 San Francisco, CAHybrid · Full-timeKotlin · Micronaut · PostgreSQL
Routefusion

Staff Engineer

Routefusion
🇺🇸 Austin, TXHybrid · Full-timeNode.js · TypeScript · SQL
Poetiq

Member of the Technical Staff

Poetiq
$150,000 - $500,000🇺🇸 Los Altos, CAOn-site · Full-timePython · LLM APIs · Kubernetes