Desenvolvedor Back-End Java/Lambda Sênior - São Paulo/Híbrido
Minsait · São Paulo e Região
Publicada ontem
Sobre a vaga
Desenvolvedor Backend Java/Lambda Sênior – São Paulo - Híbrido
Sobre a oportunidade
Estamos em busca de um(a) profissional de Desenvolvimento de Software Sênior para atuar em projetos de tecnologia da, com forte experiência em Java, TypeScript e arquitetura serverless na AWS.
A pessoa será responsável pelo desenvolvimento e pela evolução de aplicações e APIs em ambientes de alta criticidade e elevado volume transacional, contribuindo para a construção de soluções escaláveis, seguras, resilientes e de alta performance.
Além da atuação hands-on no desenvolvimento, esperamos uma liderança técnica colaborativa, capaz de apoiar o time na resolução de problemas complexos, promover boas práticas de engenharia, destravar entregas e contribuir para a evolução técnica dos profissionais.
Modalidade híbrida (até 3x na semana - Região da Berrini) horário comercial - 09:00 às 18:00 - segunda a sexta feira. CLT + Benefícios
Principais responsabilidades
- Desenvolver, manter e evoluir aplicações back-end utilizando Java, Spring Boot e TypeScript.
- Projetar, implementar e integrar APIs REST e soluções serverless utilizando os serviços da AWS.
- Desenvolver e manter funções AWS Lambda, integrações assíncronas e fluxos de processamento distribuído.
- Implementar soluções considerando escalabilidade, segurança, disponibilidade, desempenho e resiliência em cenários de alto volume transacional.
- Desenvolver e manter aplicações front-end utilizando Angular, quando necessário.
- Garantir a qualidade do código por meio de testes automatizados, práticas de TDD, análise estática e revisão de código.
- Interpretar indicadores do SonarQube, atuando na melhoria de cobertura de testes, duplicação, complexidade e vulnerabilidades.
- Participar da definição de soluções técnicas e da evolução da arquitetura das aplicações.
- Implementar e manter pipelines de CI/CD e infraestrutura como código (IaC).
- Trabalhar com bancos de dados relacionais e NoSQL, considerando integridade, desempenho e eficiência no acesso aos dados.
- Aplicar mecanismos de autenticação e autorização, garantindo a segurança das APIs e das integrações.
- Atuar na identificação e resolução de incidentes, análise de causa raiz e melhoria contínua dos sistemas.
- Realizar revisões de código, compartilhar conhecimento e apoiar tecnicamente os demais integrantes da equipe.
- Atuar como liderança técnica hands-on, ajudando a remover impedimentos, orientar decisões e potencializar os talentos do time.
- Garantir aderência aos padrões de engenharia, processos corporativos, requisitos de segurança e compliance.
Requisitos técnicos obrigatórios
Desenvolvimento back-end
- Experiência profissional superior a 3 anos em desenvolvimento de software, com atuação comprovada em projetos de alta criticidade e elevado volume transacional.
- Domínio de Java 8 ou superior e Spring Boot.
- Experiência no desenvolvimento e na manutenção de APIs REST.
- Experiência com TypeScript e desenvolvimento de APIs serverless.
- Conhecimento de arquitetura de microsserviços, integração entre sistemas e processamento assíncrono.
Cloud e arquitetura AWS
- Domínio dos serviços AWS:
- AWS Lambda;
- Amazon API Gateway;
- Amazon SQS;
- Amazon S3;
- AWS Step Functions;
- Amazon CloudWatch.
- Experiência com Kubernetes, preferencialmente Amazon EKS.
- Conhecimento de CI/CD e desenvolvimento de infraestrutura como código utilizando AWS CloudFormation.
- Capacidade de implementar soluções escaláveis, resilientes e seguras em ambientes de produção.
Qualidade de software e engenharia
- Experiência com SonarQube, incluindo interpretação de indicadores de qualidade, cobertura de testes, duplicação de código, complexidade e vulnerabilidades.
- Conhecimento de TDD e desenvolvimento orientado a testes.
- Experiência com frameworks de testes, como JUnit e Jest, além de familiaridade com xUnit ou frameworks equivalentes, conforme a linguagem utilizada.
- Experiência com Git Flow, gestão de branches, pull requests e code review.
- Compromisso com boas práticas de desenvolvimento, legibilidade, manutenibilidade e qualidade de código.
Banco de dados e segurança
- Conhecimento em bancos de dados relacionais e NoSQL, especialmente Oracle e Amazon DynamoDB.
- Conhecimento de OAuth 2.0 e práticas de segurança aplicadas a APIs.
- Experiência com autenticação, autorização, proteção de informações e boas práticas de segurança em aplicações distribuídas.
Desenvolvimento front-end
- Vivência com Angular e seus principais recursos, incluindo RxJS, injeção de dependência (DI), roteamento e integração com APIs.
- Capacidade de atuar em integrações entre aplicações front-end e serviços back-end.
Competências comportamentais e liderança técnica
- Liderança servidora: capacidade de apoiar o time, remover impedimentos, desenvolver talentos e criar condições para entregas consistentes.
- Atuação hands-on: participação direta no desenvolvimento, nas revisões de código e na resolução de problemas técnicos complexos.
- Visão sistêmica e pensamento crítico: capacidade de avaliar impactos técnicos e de negócio, equilibrando inovação, estabilidade e sustentabilidade das soluções.
- Proatividade e ownership: assumir responsabilidades e conduzir iniciativas do planejamento à entrega, acompanhando seus resultados.
- Comunicação clara e empática: facilitar a colaboração entre profissionais, áreas e stakeholders, promovendo um ambiente inclusivo.
- Aprendizado contínuo: demonstrar abertura para novas tecnologias, humildade para ouvir e disposição para compartilhar conhecimentos.
- Colaboração e foco coletivo: valorizar a diversidade de ideias e pessoas, contribuindo para os resultados do time.
- Disciplina de engenharia e compliance: respeitar e aplicar os processos definidos pela companhia, garantindo alinhamento com padrões técnicos, segurança e conformidade.
Formação Acadêmica
- Cursos correlatos a TI, em andamento ou concluído
O que esperamos desse profissional
Buscamos uma pessoa com sólida capacidade técnica, autonomia e protagonismo, que combine desenvolvimento hands-on com liderança técnica colaborativa.
Esperamos que seja capaz de contribuir para decisões arquiteturais, elevar a qualidade das entregas, apoiar o desenvolvimento do time e garantir que as soluções atendam aos requisitos de negócio, segurança, performance e disponibilidade da MAPFRE.
Leu e ficou na dúvida? A nota responde.
Ver minha nota