Senior Software Engineer (Node.js + Java SpringBoot)
Cobre
Senior Backend Engineer
About Cobre
Cobre is a corporate treasury and payments platform built to transform how Latin American companies manage their finances. We develop CFO-tech on top of proprietary payment rails, enabling real-time domestic and cross-border payments and giving companies full control and visibility over their cash flow.
Our mission is to eliminate friction between companies, banks, people, and money—turning money movement into a growth driver rather than an operational burden. Today, Cobre is a trusted partner to large corporates and technology companies across the region, operating a profitable business that has grown 10x in the last 12 months.
The Role
We are looking for a Senior Backend Engineer to join our Portal & Platform ecosystem. This is not a traditional Backend-for-Frontend role. You will work across multiple layers of our architecture, including:
-
Portal BFFs that orchestrate and expose capabilities to the frontend
-
Portal backend services that implement domain logic, security flows, workflows, and asynchronous processing
-
Core Platform APIs that power payment capabilities, event processing, and internal and external integrations
The role requires strong experience with Node.js/TypeScript and Java Spring Boot, combined with a platform-oriented mindset to design scalable and resilient systems in a highly event-driven, payment-critical environment.
What You Will Do
-
Contribute to a highly event-driven architecture, leveraging asynchronous processing and loosely coupled services across Portal and Platform layers.
-
Analyze and resolve complex platform issues by identifying root causes across services, infrastructure, and integrations.
-
Define, implement, and maintain observability strategies, including metrics, logging, tracing, and alerting.
-
Review and provide feedback on code to ensure best practices, scalability, and long-term maintainability.
-
Collaborate closely with product, security, architecture, and infrastructure teams to deliver high-quality financial solutions.
-
Design and implement resilient systems with proper retry strategies, idempotency, and robust failure handling.
-
Participate in and lead design reviews, influencing architectural decisions with scalability and resiliency in mind.
-
Own delivery end-to-end, from task planning and implementation to deployment and production readiness.
-
Mentor engineers and help raise the overall bar for engineering excellence.
What We’re Looking For
-
5+ years of experience building backend systems, with strong proficiency in Node.js and TypeScript and solid experience with Java Spring Boot.
-
Proven experience developing Portal backends, including BFF-style services, domain-driven backend services, and core Platform APIs.
-
At least 2 years of experience working with or designing event-driven architectures (e.g., AWS SNS/SQS, EventBridge, Kafka).
-
Strong hands-on experience with AWS serverless services such as Lambda, Step Functions, S3, and CloudWatch.
-
Deep understanding of asynchronous processing, queue-based systems, retry strategies, dead letter queues, and idempotency.
-
Experience building or operating highly concurrent, mission-critical systems, preferably in payments or financial domains (processors, PSPs, gateways, exchanges).
-
Solid knowledge of DevOps best practices, Infrastructure as Code, and cloud-first development.
-
Experience with CI/CD pipelines, automation, and modern deployment strategies.
-
Strong commitment to clean code, simplicity, and scalable system design.
-
Clear and effective written and verbal communication skills.
If you are looking for a role that combines technical depth, architectural impact, and real-world financial complexity, this is an opportunity that will both challenge and excite you.