Desenvolvedor(a) Backend Java/Kotlin Especialista – Grupo Boticário – Home OfficeResponsabilidades e atribuiçõesO que é o nosso time de Meios de Pagamento em E-commerce?Nosso time garante que a experiência de compra seja impecável do carrinho até a confirmação do pagamento!
Somos responsáveis por gerir os pagamentos em nossas plataformas de E-commerce e Marketplace, trabalhando com gateways de pagamento, bancos e parceiros de gift vouchers para oferecer um processo fluido e seguro.Como será o seu dia?Desenvolver soluções de backend para nossas aplicações, visando sempre a qualidade, performance, melhores práticas de programação, simplicidade e melhor experiência de uso para nossos produtos;Otimizar o desempenho das aplicações para garantir tempo de carregamento rápido e uma experiência do usuário leve e otimizada;Desenvolver, realizar testes unitários, implantar e monitorar o que foi desenvolvido;Manter documentação atualizada;Ter foco na resolução de problemas e buscar soluções viáveis;Propor melhorias técnicas para os projetos;Aprimorar aplicações identificando oportunidades de melhoria;Apoiar no desenvolvimento das soluções através de Code Review e Pair Programming;Experiência em observabilidade: New Relic, Data Dog ou semelhante;Colaborar com a equipe de design para traduzir os requisitos visuais em código funcional.Requisitos e qualificaçõesO que você precisa ter ou saber?Linguagens de Programação: Domínio em Java e Kotlin, com experiência em frameworks como Spring Boot e Groovy;Microserviços e APIs: Experiência em desenvolvimento de microserviços e APIs REST;Testes Automatizados: Experiência em testes unitários, de integração e e2e;Bancos de Dados: Domínio em bancos de dados relacionais (PostgreSQL) e não relacionais (MongoDB);CI/CD: Conhecimento em ferramentas de CI/CD como Jenkins, Github Actions, ou similares;Qualidade de Código: Conhecimento de boas práticas de qualidade de código;Arquitetura de Software: Conhecimento geral em Arquitetura de Software, incluindo padrões de design e princípios SOLID;Cloud Computing: Experiência com plataformas de Cloud Computing como AWS, GCP, ou outras;Mensageria: Experiência com serviços de mensageria, como RabbitMQ;Trabalho em Equipe: Capacidade de trabalhar em equipe e colaborar com outros desenvolvedores, designers e stakeholders.Será um diferencial se você tiver:Lambda (NodeJs): Conhecimento em Lambda (NodeJs) é um diferencial;Desejável e não menos importante, ter aptidão para aprender sobre programação funcional com uso da stack Scala.
#J-18808-Ljbffr