Especialista de Desenvolvimento de Software I
Core
Lead and inspire software development teams to create, define, and plan innovative solutions while collaborating with multidisciplinary teams.
Role type
Senior IC software architect / technical lead
Builds
Scalable, secure, and resilient microservices-based applications and APIs
Domain
Financial services / Software Engineering
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, Angular, Spark, Grafana, Datadog, Dynatrace
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-aligned application patterns; Identify opportunities for reusable components and APIs; Ensure secure, scalable, and resilient implementations; Monitor KPIs related to solution architecture and reuse; Conduct Proof of Concepts (POCs) with new technologies; Promote code reviews and learning sessions (dojos); Document, optimize, and maintain specifications, source code, and modules.
Seniority
Senior, hands-on IC with leadership responsibilities