(1625) Senior Software Engineer (Java & Go)
Nortal, Latin America +1
The role
Join Nortal for your next big adventure. We are seeking a Senior Software Engineer (Java & Go) to join our team, grow with us, and teach us a few things along the way.
What you need
- 5+ years of professional software engineering experience, with strong backend development expertise.
- Strong production experience with Java and working knowledge of Go, or strong Go experience with the ability to quickly become productive in Java.
- Hands-on experience designing and maintaining event-driven or queue-based systems.
- Experience developing applications that support high-volume data or transaction processing.
- Strong understanding of software testing, including unit, functional, integration, and end-to-end testing.
- Experience with CI/CD pipelines and quality-focused code review practices.
- Hands-on experience with AWS and application observability or monitoring tools.
- Ability to independently deliver features from requirements through production deployment.
- Strong problem-solving skills and a proactive approach to identifying technical risks and blockers.
- Experience working in autonomous engineering teams with lightweight processes.
- Excellent written and spoken English (C1 or above), including clear technical documentation and asynchronous communication.
- Ability to maintain the required working-hours overlap with European teams (CET/CEST, exact schedule to be confirmed).
Nice to have
- Experience with Rust.
- Frontend development experience using React and TypeScript.
- Experience with Databricks or other data platforms.
- Background in fintech, payments, transaction monitoring, compliance automation, or regulatory reporting.
- Experience collaborating with distributed engineering teams across multiple time zones.
- Spanish or Portuguese language skills.
Backend Engineering & Architecture
- Design, develop, and maintain backend services using Java and Go.
- Build reliable services supporting transaction monitoring, compliance rules, and regulatory processes.
- Develop and maintain event-driven and queue-based integrations that process high volumes of transactions.
- Contribute to system design decisions, technical improvements, and application reliability.
- Work with AWS infrastructure and observability tools to support application operations.
- Contribute to React-based frontend functionality when required.