Descrição
Responsabilidades e atribuições
Desenvolver e manter aplicações Java robustas e escaláveis em ambientes de produção. Projetar e implementar soluções utilizando microserviços com Java 11+ , Spring Boot , e APIs RESTful . Integrar soluções com AWS (ECS, S3, Lambda, SQS, RDS, etc.). Implementar containers com Docker e orquestrar com Kubernetes . Trabalhar com metodologias ágeis (Scrum, Kanban) e práticas de CI/CD . Gerenciar e automatizar infraestrutura em AWS , garantindo escalabilidade e alta disponibilidade. Realizar testes automatizados e garantir a qualidade do código. Colaborar com equipes multidisciplinares para garantir a entrega de soluções inovadoras. Documentar processos, soluções técnicas e decisões tomadas.
Requisitos e qualificações
Experiência avançada em Java (versões 11 ou superiores), incluindo o uso de Spring Boot e Microservices . Conhecimento profundo de AWS (EC2, S3, RDS, Lambda, SQS, etc.). Experiência com Docker para containerização e Kubernetes para orquestração de containers. Habilidade em ferramentas de CI/CD (Jenkins, GitLab CI, etc.). Sólidos conhecimentos de bancos de dados relacionais e não-relacionais (MySQL, PostgreSQL, DynamoDB). Conhecimento em práticas de desenvolvimento ágil e ferramentas como Jira . Experiência com infraestrutura como código (Terraform, CloudFormation, etc.) é um diferencial. Excelente capacidade de resolução de problemas e orientação a objetos.