Especialista de Desenvolvimento de Software (Tech Lead)
Core
Tech Lead responsible for leading software development teams, defining architectural solutions, and ensuring efficient delivery of scalable and resilient applications.
Role type
Senior IC Tech Lead (Software Architecture & Engineering)
Builds
Scalable microservices, APIs, and cloud-native applications for data and technology services
Domain
Financial services / Data technology / Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java 17+, Spring Framework (Boot, Data, Batch), Microservices (REST, GraphQL), Docker, Kubernetes, AWS (EKS, EC2, S3, EMR, SQS), RabbitMQ, Kafka, Jenkins, Unit Testing (JUnit, Mockito), Relational and NoSQL databases, Software Architecture Patterns (DDD, BDD, SOLID, Service Mesh)
Preferred skills
Angular 15+, Spark (Python/Scala), Adobe Analytics, Big Data solutions (Data Lake, Warehouse, ETL, BI, Data Mesh, MLOps)
Technologies
Java, Spring Boot, Spring Data, Spring Batch, Docker, Kubernetes, AWS, RabbitMQ, Kafka, Jenkins, JUnit, Mockito, Dynatrace, Datadog, Grafana, Angular, Spark, Adobe Analytics
Responsibilities
Lead technical teams through the full software development lifecycle; Act as a technical reference to resolve critical impasses; Design application architecture and define corporate application standards; Identify opportunities for reusable components and APIs; Ensure secure, scalable, and resilient implementations; Conduct Proof of Concepts (POCs) for new technologies; Promote code reviews and knowledge sharing sessions; Document and maintain specifications and source code.
Seniority
Senior, hands-on IC with leadership responsibilities