Engenheiro de Software Sênior
Core
Senior backend engineer building scalable microservices for millions of users, focusing on API design, system reliability, and performance optimization.
Role type
Senior IC backend software engineer (Java/microservices)
Builds
Scalable backend applications and microservices for critical business operations
Domain
Financial services / Cloud-native architecture
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Framework (Boot, Data, Batch), REST/GraphQL APIs, Docker, Kubernetes, AWS (EKS, EC2, S3, EMR, SQS), CI/CD (Jenkins), Relational and NoSQL databases, Unit testing (JUnit, Mockito), SOLID principles, Design Patterns
Preferred skills
Spark (Python/Scala), Big Data solutions (Data Lake, Warehouse, ETL, Data Mesh), Observability (Dynatrace, Datadog, Grafana), Message brokers (RabbitMQ, Kafka)
Technologies
Java, Spring Boot, Spring Data, Spring Batch, Docker, Kubernetes, AWS, Jenkins, JUnit, Mockito, RabbitMQ, Kafka, Spark, Python, Scala
Responsibilities
Design and implement scalable microservices; Participate in the full software development lifecycle from conception to deployment; Act as a technical reference to resolve critical issues; Conduct code reviews and maintain documentation; Optimize application performance and reliability; Collaborate with business and product teams to analyze requirements.