Engenheiro(a) de Software Sr. (Backend)
Core
Developing resilient, evolutionary solutions for a financial institution's digital products, focusing on cloud-native architecture and microservices.
Role type
Senior Backend Software Engineer (Java/Spring Boot)
Builds
Cloud-native microservices, event-driven architectures, and resilient APIs for financial solutions.
Domain
Fintech / Banking
Deliverable
production ML models | product features
Required skills
Java 21, Spring Boot, AWS Cloud Computing, Event-driven architecture (Kafka, RabbitMQ, Confluent, SQS, SNS), TDD, DDD, Docker, Kubernetes, Observability tools (Dynatrace, DataDog), Relational and NoSQL databases (MySQL, DynamoDB, Redis), Design Patterns, Clean Architecture, SOLID, API development, DevOps tools, Object-oriented programming, OWASP security.
Preferred skills
Tech Lead experience, Digital loan products experience, Test automation tools (Cucumber, TestRail).
Technologies
AWS, Kafka, RabbitMQ, Confluent, SQS, SNS, Docker, Kubernetes, Dynatrace, DataDog, MySQL, DynamoDB, Redis, Cucumber, TestRail
Responsibilities
Develop resilient and evolutionary solutions; Actively participate in team daily life to foster knowledge exchange and improvement; Drive continuous improvement of systems, architecture, and processes; Act as an agent of change for the status quo; Collaborate with other bank areas to meet agreed deadlines; Participate actively in refinement and status meetings; Constantly collaborate to improve technology solution delivery; Strive for service excellence by placing clients and strategic partners at the center of actions.
Seniority
Senior, hands-on IC