Senior Java Developer at Heinsohn Business Technology
Yerevan, , Armenia -
Full Time


Start Date

Immediate

Expiry Date

05 May, 26

Salary

0.0

Posted On

04 Feb, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Backend Engineering, Data Analysis, Debugging, AWS, SQS, S3, Lambda, Distributed Systems, Data Repair, Performance Optimization, Concurrency, Memory Management, Communication, Problem Solving

Industry

IT Services and IT Consulting

Description
At Heinsohn, we partner with clients across North America and LATAM, building innovative solutions in an agile, diverse, and multicultural environment. We are passionate about technology, continuous learning, and collaboration - and we want you to be part of this growth. We are seeking a highly experienced Software Engineer who excels at both investigating data-quality issues and writing substantial Java code to correct and improve large-scale genealogical data. This role blends deep backend engineering with analytical problem‑solving, debugging skills, leveraging AWS services and iterative workflows to diagnose issues, build repair pipelines, fix bugs in existing code, and ensure accuracy across millions of records. ✨ Responsibilities Backend Engineering & Data Repair Investigate, analyze, and diagnose complex data-quality issues across large-scale enterprise datasets. Design, develop, and maintain robust backend services and repair pipelines using Java. Write safe, idempotent jobs to correct, repair, and enhance large volumes of data without data loss or duplication. Debug and improve existing codebases, ensuring correctness, performance, and long-term maintainability. Collaborate with cross-functional teams to understand ambiguous data problems and translate them into actionable technical solutions. Cloud & Distributed Systems Leverage AWS services to build and operate scalable, distributed workflows. Design and implement queue-driven and event-based processing using SQS, Lambda, and S3. Ensure high-volume data processing solutions are performant, fault-tolerant, and memory-efficient. Apply best practices for concurrency, resource management, and system reliability. Performance, Quality & Communication Optimize backend processes for performance and scalability. Perform deep debugging, triage, and root-cause analysis on production issues. Clearly communicate findings, risks, and recommendations to technical and non-technical stakeholders. Work effectively in fast-changing, iterative, and priority-driven environments ✅ Requirements 6+ years of professional Java development, including large-scale backend systems. Strong, hands-on experience with Java and backend engineering best practices. Proven ability in debugging, data analysis, and complex issue investigation. Solid experience working with AWS (experience with SQS, S3, and Lambda is a strong plus). Strong understanding of distributed systems, queue-based workflows, and high-throughput processing. Experience designing safe and idempotent data repair jobs at scale. Deep knowledge of performance optimization, concurrency, and memory-efficient patterns. Comfortable navigating vague or ambiguous data problems and driving clarity. Excellent communication skills, with the ability to summarize complex technical findings clearly. English proficiency at B2 level or higher. 🌟 Benefits 100% remote work from any LATAM country Opportunity to work on international projects with multicultural teams Culture that encourages professional development and continuous learning Spaces for innovation, well-being, and career growth Ready to take your talent to the next level? At Heinsohn, we value innovation, passion for technology, and teamwork. If this sounds like your next challenge, apply today and let’s make history together! ✨
Responsibilities
The Senior Java Developer will investigate and diagnose complex data-quality issues while designing and maintaining backend services and repair pipelines. This role requires collaboration with cross-functional teams to translate ambiguous data problems into actionable technical solutions.
Loading...