Skip to content
flint
Back to jobs
southgeeks

Java Dev/SDET

$150k – $200k/yr US remote full time senior Feb 5, 2026

About this role

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
Sign in Apply