Descrição da posição Responsabilidades: Atuar no desenvolvimento e manutenção de aplicações; Participar da análise técnica, estimativas e definição de soluções junto com o time, Tech Lead e Arquiteto; Garantir a qualidade e desempenho das soluções através de boas práticas de codificação, testes automatizados e revisão de código; Trabalhar de forma colaborativa com times multidisciplinares (QA, Produto, Dev Ops, Arquitetura, SI); Contribuir para a evolução da arquitetura e padrões técnicos do time Participar da monitoração ativa das aplicações, colaborando na identificação e resolução de incidentes; Formação: Superior completo em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas afins. Requisitos Obrigatórios Desenvolvimento e Linguagem Experiência sólida em Java (versões recentes, preferencialmente 11 ou superior). Domínio do framework Spring Boot e seus módulos principais: Spring Data, Spring Security, Spring Cloud (para microserviços). Conhecimento avançado de arquitetura de microserviços, incluindo princípios de desacoplamento e comunicação entre serviços (ex.: REST, g RPC). Experiência com mensageria/eventos usando Kafka ou Rabbit MQ. Práticas de Clean Code e Design Patterns (ex.: Factory, Singleton, Strategy). Experiência com Testes Automatizados: Unitários (JUnit, Mockito). Integração (Testcontainers, Spring Test). Versionamento e Integração Contínua Domínio de Git e workflows de versionamento (ex.: Git Flow, trunk-based development). Conhecimento profundo em CI/CD pipelines: Experiência prática com ferramentas como Git Lab CI/CD, Jenkins, ou Git Hub Actions. Segurança Experiência com melhores práticas de segurança em desenvolvimento: Implementação de autenticação e autorização (OAuth 2.0, JWT, Open ID Connect). Validação e sanitização de entradas. Proteção contra vulnerabilidades comuns (ex.: OWASP Top 10). Conhecimento em segurança de APIs e hardening de microserviços. Observabilidade Experiência com monitoramento e rastreamento distribuído em arquiteturas de microserviços: Log Aggregation (ex.: ELK Stack, Google Cloud Logging). Tracing (ex.: Open Telemetry, Jaeger, Zipkin). Monitoring (ex.: Prometheus, Grafana, Google Cloud Monitoring). Implementação de métricas de desempenho e alertas. Infraestrutura Experiência com Google Cloud Platform (GCP): Compute Engine, Cloud Run, ou GKE (Google Kubernetes Engine). Pub/Sub para comunicação assíncrona entre serviços. Cloud SQL ou Firestore para persistência de dados. IAM (Identity and Access Management) para controle de permissões. Conhecimento em Infraestrutura como Código (Ia C): Ferramentas como Terraform ou Pulumi. Configuração de ambientes utilizando templates bem definidos. Cultura Dev Ops Familiaridade com práticas de Dev Sec Ops, incluindo integração de ferramentas de segurança em pipelines. Experiência com containers (Docker) e orquestração de containers (Kubernetes). Capacidade de trabalhar em times ágeis (Scrum, Kanban). Requisitos Desejáveis Familiaridade com o segmento bancário ou financeiro