Desenvolvedor(a) Java/ Kotlin Sênior - 136912
GFT Technologies Brasil · São Paulo e Região
Publicada semana passada
Sobre a vaga
O que buscamos:
Buscamos um(a) profissional para atuar no desenvolvimento e arquitetura de sistemas backend escaláveis, com foco em qualidade, performance e colaboração em ambientes cloud.
Responsabilidades:
• Desenvolver e manter sistemas backend eficientes, seguros e escaláveis, com foco em qualidade e performance;
• Projetar soluções resilientes, aderentes a boas práticas de arquitetura como microserviços e arquitetura hexagonal;
• Construir APIs e microsserviços utilizando Kotlin, Java e Spring Boot;
• Atuar com integração contínua, entrega contínua (CI/CD) e infraestrutura como código em ambientes cloud (principalmente AWS);
• Garantir qualidade de código por meio de testes automatizados (TDD, JUnit, Mockito, TestContainers) e revisões técnicas;
• Participar da definição e evolução da arquitetura de sistemas, padrões de mensageria (Kafka, RabbitMQ) e soluções event-driven (EDA, CQRS, Sagas);
• Monitorar performance, disponibilidade e segurança das aplicações com foco em observabilidade;
Requisitos e Qualificações:
• Sólida experiência com Kotlin (Ktor, Exposed, Koin) e Java 8, com domínio do Spring Boot e Spring Cloud (Eureka, Config, Zuul, Hystrix).
• Experiência com arquitetura de microsserviços e padrões modernos de desenvolvimento backend.
• Conhecimento prático em AWS (EC2, S3, RDS, Lambda, ECS, API Gateway) e em ferramentas como Terraform ou CloudFormation.
• Prática com testes automatizados (JUnit, Mockito, TestContainers) e metodologias ágeis.
• Conhecimento de Docker e Kubernetes, versionamento com Git, e ferramentas de automação como Maven e Jenkins.
• Experiência com CI/CD, pipelines automatizadas e práticas DevOps.
• Familiaridade com observabilidade e monitoramento em produção com Grafana, Prometheus, ELK Stack ou similares.
• Vivência com arquitetura hexagonal, segurança de aplicações, e controle de acesso na nuvem (IAM, VPC, etc.).
• Vivência com padrões BFF e event sourcing.
Diferenciais:
• Conhecimento em Golang.
Show more Show lessLeu e ficou na dúvida? A nota responde.
Ver minha nota