
Senior Software Engineer, Java, Go
Posted 14 hours ago

Posted 14 hours ago
This is a fully remote position, open to applicants in Latin America.
• Design, develop, and sustain backend services utilizing Java and Go.
• Construct services that facilitate transaction monitoring, adherence to compliance regulations, and regulatory workflows.
• Create and uphold event-driven and queue-based integrations capable of managing high transaction volumes.
• Contribute to the architecture, technical enhancements, and application reliability.
• Collaborate with AWS infrastructure and observability tools.
• Assist in enhancing React-based frontend functionalities as necessary.
• Take ownership of features from requirement clarification and estimation through to implementation, testing, deployment, and demonstration.
• Recognize ambiguous requirements, technical dependencies, and risks prior to implementation.
• Validate modifications across appropriate environments.
• Deliver maintainable, thoroughly tested solutions that align with the team's Definition of Done.
• Create and manage unit, functional, integration, and end-to-end tests.
• Engage in code reviews and enhance engineering standards and CI/CD processes.
• Investigate defects, pinpoint root causes, and implement reliable solutions.
• Collaborate with the Technical Referent and distributed engineering colleagues.
• Communicate progress, obstacles, risks, and technical decisions effectively.
• Maintain technical documentation to support asynchronous collaboration.
• Utilize AI-assisted tools like Claude or Cursor, reviewing and testing the generated code.
• Conduct technical interviews as part of Nortal's Technical Interviewer Program.
• Over 5 years of professional software engineering experience with a strong focus on backend development.
• Significant production experience with Java and a solid understanding of Go, or extensive Go experience with a capability to quickly adapt to Java.
• Practical experience in designing and maintaining event-driven or queue-based systems.
• Experience in developing applications that support high-volume data or transaction processing.
• Strong grasp of unit, functional, integration, and end-to-end testing methodologies.
• Familiarity with CI/CD pipelines and quality-centric code reviews.
• Hands-on experience with AWS and application observability or monitoring tools.
• Ability to independently deliver features from requirements to production deployment.
• Excellent problem-solving skills with a proactive approach to identifying technical risks and blockers.
• Experience in autonomous engineering teams with streamlined processes.
• Exceptional written and spoken English (C1 or above), including technical documentation and asynchronous communication.
• Capacity to maintain required working-hour overlap with European teams (CET/CEST).
• Proficiency in Spanish or Portuguese.
• Experience with Rust.
• Frontend development experience using React and TypeScript.
• Familiarity with Databricks or other data platforms.
• Background in fintech, payments, transaction monitoring, compliance automation, or regulatory reporting.
• Experience collaborating with distributed engineering teams across various time zones.
• Competitive USD salary.
• 100% remote work.
• Paid time off and national holidays in accordance with the candidate's country's regulations, with full salary.
• Sick leave.
• Annual credit for perks to improve work-life balance.
• Team-building activities, coffee breaks, tech talks, and after-work gatherings.
• Day off during the birthday week.
• People Care support, wellness check-ins, and professional growth assistance.
• Access to coworking spaces throughout LATAM.
Natera
Felix
Felix
Get handpicked remote jobs straight to your inbox weekly.