Objetivo
Atuar no desenvolvimento de aplicações escaláveis e performáticas utilizando Java e Kotlin, contribuindo diretamente com a evolução da arquitetura de software da maior rede de estacionamentos do Brasil. Participar de decisões técnicas estratégicas, promovendo boas práticas de desenvolvimento e garantindo qualidade em todo o ciclo de vida das aplicações.
Atribuições
- Definir arquitetura, padrões e boas práticas de desenvolvimento.
- Atuar como referência técnica em Java e Kotlin, apoiando na resolução de problemas complexos e decisões estratégicas.
- Projetar e evoluir sistemas distribuídos de alta performance.
- Conduzir Proofs of Concept (POCs) e avaliar adoção de novas tecnologias.
- Garantir qualidade e segurança do código por meio de revisões e definição de padrões arquiteturais.
- Colaborar com stakeholders na tradução de requisitos de negócio em soluções técnicas.
- Incentivar a cultura de documentação, testes automatizados e compartilhamento de conhecimento no time.
Escolaridade
- Ensino superior concluído em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Conhecimentos Obrigatórios
- Experiência com Java 17+ e Kotlin.
- Familiaridade com Micronaut ou Quarkus.
- Experiência com autenticação via OAuth e JWT.
- Conhecimento sólido em arquitetura de software e sistemas distribuídos.
- Programação assíncrona: Java Virtual Threads e Kotlin Coroutines.
- Criação de testes unitários (JUnit, TestNG) e testes de integração (Cucumber, Karate, Robot, JBehave).
- APIs REST e gRPC.
- Ambientes em AWS: EKS, ECS, ECR, EC2, Load Balancers, entre outros.
- Docker e conteinerização de aplicações.
- Banco de dados relacional: MySQL.
- Versionamento de código com Git.