Java Developer/SDET

Posted 62ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer (Java) in a nonprofit tech organization improving data accuracy and reliability. Involving system debugging and Java coding for large-scale data correction.

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.

Requirements:

  • 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.

Benefits:

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