O que procuramos?
Atribuições principais:
Definir as melhores práticas de desenvolvimento;
Programar, codificar e testar sistemas na linguagem, transitando entre projetos de desenvolvimento Front-End e Back-End;
Executar o desenvolvimento das funcionalidades complexas;
Propor evoluções tecnológicas nos sistemas.
Monitorar a execução das boas práticas de desenvolvimento de sistemas.
Validar o nível de testes existentes nos projetos;
Validar as novas funcionalidades das aplicações;
Monitorar o desempenho e desempenho dos sistemas das aplicações;
Propor evoluções tecnológicas nos sistemas;
Antecipar-se a oportunidades e problemas, ágil com rapidez e eficácia, desenvolvendo soluções de forma preventiva;
Auxiliar na orientação dos desenvolvedores mais novos e contribuir nas tomadas de decisão do projeto;
Executar a manutenção dos sistemas, fazendo possíveis alterações, atendendo às necessidades dos usuários;
Desenvolver trabalhos de montagem, depuração e testes de programas, executando serviços de manutenção nos programas já desenvolvidos.
Responsabilidades:
Projetar, desenvolver e manter aplicações Fullstack utilizando Java (JEE, Spring Boot) e Angular;
Atuar desde o backend (camadas de negócio, APIs REST, persistência) até o frontend (componentes reativos e responsivos);
Participar da definição de arquitetura e padrões de projeto, garantindo qualidade e manutenibilidade do código;
Implementar integrações com serviços internos e externos, utilizando API REST, Swagger e boas práticas de segurança;
Contribuir com testes unitários, integração contínua e automação de deploys;
Realizar análises de performance e otimização de consultas SQL;
Colaborar em um ambiente ágil (Scrum/Kanban) com outros desenvolvedores, analistas e arquitetos de software.
Requisitos obrigatórios:
Experiência sólida de mais de 6 anos em desenvolvimento Java, com atuação em JEE e/ou Spring Boot;
Experiência em Angular 11+;
Domínio em HTML5, CSS3 e JavaScript/TypeScript;
Domínio em API REST, Swagger e protocolo com JPA/Hibernate e SQL ANSI;
Vivência com DEVOPS;
Experiência com bancos de dados relacionais (MS SQL Server e/ou IBM DB2);
Conhecimento em processamento batch e servidores de aplicação (WildFly, WebSphere, etc.);
Prática com integração contínua e testes unitários (JUnit, Mockito, etc.).
Desejável:
Experiência em projetos com Java EE (JEE) de grande porte;
Conhecimentos de arquitetura de microsserviços e mensageria (Kafka);
Noções de CI/CD pipelines;
Vivência em ambientes ágeis (Scrum, Kanban) e ferramentas como Jira.
Localidade da posição: Remoto (Há uma preferência para profissionais que residam no Distrito Federal e região).
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!