Middle Software Engineer (Java)
Core
Design, develop, and maintain backend microservices and event-driven solutions for a major Brazilian financial institution's digital banking platforms.
Role type
Mid-level backend software engineer (Java)
Builds
Scalable, resilient microservices and integrations within the Nasdaq Calypso ecosystem
Domain
Financial services / Investment banking / Wealth management
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Quarkus, Microservices architecture, AWS (SQS, SNS, Lambda, DynamoDB, API Gateway), Observability (logging, metrics, monitoring, tracing), Agile/Scrum, AI-enabled development tools
Preferred skills
Nasdaq Calypso, Reactive programming (Mutiny, Project Reactor), Financial markets domain knowledge, High-performance engineering environments
Technologies
Java, Spring Boot, Quarkus, AWS, SQS, SNS, Lambda, DynamoDB, API Gateway, Nasdaq Calypso, Mutiny, Project Reactor, Cursor, GitHub Copilot
Responsibilities
Design and develop backend applications; Build scalable microservices; Support Nasdaq Calypso integrations; Develop event-driven solutions; Implement observability practices; Participate in architecture discussions and code reviews; Contribute to engineering efficiency initiatives
Seniority
Mid-level, hands-on IC