➡️ Responsabilidades e atribuições:
✔️ Desenvolver, testar e manter aplicações robustas utilizando Java e Kotlin.
✔️Definir arquitetura para novos projetos, assegurando escalabilidade e performance.
✔️Criar Proofs of Concept (POCs) e avaliar soluções para otimização de desempenho.
✔️Analisar requisitos e propor soluções técnicas eficientes.
✔️Participar ativamente na revisão de código e garantir a adesão aos padrões de qualidade.
✔️Contribuir significativamente para a documentação técnica e promover boas práticas de desenvolvimento.
✔️Requisitos e qualificações:
✔️Mais de 5 anos de experiência como Engenheiro de Software Sênior.
✔️Experiência Java 17+ e Kotlin.
✔️Familiaridade com Micronaut ou Quarkus.
✔️Experiência com Autenticação OAuth e JWT.
✔️Fortes conhecimento em arquitetura de software e design de sistemas distribuídos.
✔️Experiência em programação assíncrona, Java Virtual Threads e Kotlin Coroutines.
✔️Experiência com criação de testes unitários (Junit, TestNg) e testes de integração (Cucumber, Karate, Robot, JBehave).
✔️Domínio de REST e GRPc.
✔️Experiência em ambientes de servidores cloud, especialmente AWS (EKS, ECS, ECR, EC2, LB, etc.).
✔️Experiência com conteinerização utilizando Docker.
✔️Conhecimento prático de bancos de dados, com foco em MySQL.
✔️Proficiência com ferramentas de versionamento de código, como Git.
✔️Habilidade comprovada para trabalhar tanto de forma independente quanto em equipe.
✔️Excelentes habilidades de comunicação verbal e escrita.
➡️ Diferenciais:
✔️Experiência em projetos Web utilizando Typescript, React, Redux, Remix.
✔️Conhecimentos sólidos em Design de APIs.
✔️Familiaridade com práticas de observabilidade.
✔️Experiência em práticas DevOps e ferramentas CI/CD, como ArgoCD.