- Atuar no design e arquitetura de soluções Java, desde a fase de concepção até a entrega final;- Criar e evoluir a estrutura de software, definindo padrões, práticas e estratégias de desenvolvimento;- Participar ativamente de reuniões técnicas, acompanhando e orientando a equipe de desenvolvedores;- Identificar oportunidades de melhorias e propor soluções para otimizar a performance e escalabilidade das aplicações;- Colaborar no processo de tomada de decisão, compartilhando insights e recomendações para o aprimoramento contínuo dos sistemas. Requirements Requisitos Obrigatórios
Java 8 +
SpringBoot (SpringBoot, Spring Core, Injection, Spring Data, Spring Batch, )
Mensageria - RabbitMQ (Publishing Messages, Consuming Messages,Exchange Bindings ,Channel, RPC)
Banco de Dados Relacional (Postgres - Psql)
Banco de Dados Não Relacional (preferência DynamoDB)
ElasticSearch (Consultas performáticas)
Docker, Docker-Compose, Kubernates
APIs Rest, SOAP e Mensageria
Experiência em projetos com processamento de grandes volumetrias
DevOps e Infrastrutura
EKS, EC2, S3, RDS(Postgres), Lambda