Atribuições principais
- Orientação técnica para analistas de desenvolvimento de menor senioridade
- Ser facilitador para resolução de problemas técnicos e tomada de decisões técnicas
- Levantar requisitos, documentar, implementar (codificação), testar e implantar sistemas desenvolvimentos em linguagem de programação Java
- Prestar suporte, realizar manutenção e corrigir defeitos encontrados em sistemas em Java
- Conduzir e ser responsável pela disponibilização de novas releases de software desde a concepção até a entrega em produção
- Criar, testar e implementar soluções de software eficientes e escaláveis utilizando Java.
- Utilizar frameworks e bibliotecas Java modernas, como Spring, Hibernate, entre outros.
- Ser facilitador para o processo e forte contribuidor para a escolha da arquitetura da aplicação garantindo a solução mais adequada as necessidades da companhia (avaliar possíveis arquiteturas, modelos e estratégias como : Arquitetura Monolíticas, Microserviços, Hexagonal Architecture, Clean Architecture, Serveless, Event-Driven, Layered, API First etc)
- Manter-se atualizado sobre as tecnologias e tendências ajudando a identificar oportunidades para melhoria contínua dos sistemas sob responsabilidade do time
Requisitos
- Domínio no desenvolvimento de sistemas utilizando a linguagem Java e tecnologias relacionadas :
- Java 17 e Java 21
- Spring Framework Java
- Spring Boot
- Kubernetes / OpenShift
- IntelliJ
- DevSecOps / CI e CD
- Fortify / Sonatype
- Sistema de filas como Kafka
- Arquitetura de aplicações distribuídas utilizando REST, SOAP WebServices, RMI
- Implementação de API REST utilizando Swagger
- Ótimos conhecimentos na implementação, em Java, de comunicação (TLS) e Mutual-SSL(mTLS)
- Experiencia com conteinerização de aplicações e docker
- Domínio em conceitos e arquitetura de integração aplicando : Event-Based Architecture e Event Streaming
- Bons conhecimentos em bancos de dados : Oracle Database e MongoDB
- Domínio em Modelagem Orientada a Objetos e UML
- Experiencia com Apache Kafka, assim como Arquitetura de aplicações distribuídas com Apache Kafka e gRPC
- Sólidos conhecimentos em formato de dados, codificação e estruturas envolvendo : JSON, XML, ProtoBuf (Google Protocol Buffers) ou Apache Avro
- Princípios de computação em nuvem (Cloud Computing)
- Conhecimentos em técnicas e padrões p / desenvolvimento de aplicações de alto desempenho, self-healing e auto-scaling
- Inglês avançado / fluente para comunicação diária
Diferenciais
- Experiência com AWS
- Experiência em Front End (React / Angular)
- Espanhol avançado
Localidade da posição : Remoto
Por que construir sua carreira na Meta?
Oferecemos autonomia, metas claras e um ambiente dinâmico e desafiador, onde os profissionais têm oportunidade de interagir com diferentes tecnologias, participar de todos os tipos de projetos, trazer novas ideias e trabalhar de qualquer lugar do Brasil e (por que não?) do mundo. Além disso, somos uma das melhores empresas para se trabalhar no Brasil segundo o Great Place to Work e uma das 10 empresas que mais crescem no país há 3 anos consecutivos, segundo o Anuário Informática Hoje.
Quais são nossos valores?
- Somos pessoas servindo pessoas
- Pensamos e agimos como donos
- Temos gana por performance
- Crescemos e aprendemos juntos
- Buscamos excelência e a simplicidade
- Temos inovação e criatividade no nosso DNA
Todas as pessoas são bem-vindas independentemente de sua condição, deficiência, etnia, crença religiosa, orientação sexual, aparência, idade ou afins. Queremos que você cresça conosco em um ambiente acolhedor e repleto de oportunidades.
Se identificou? Então, #VemSerMeta!