[Wg] Analista Desenvolvedor Backend Sênior

Empresa: iblue Consulting

Buscamos profissionais com os seguintes valores que corroboram com os nossos valores: Cuidado com as pessoas; Responsabilidade; Ética; Excelência e Resultados; Cliente no ​​​​​​​centro. Requisitos: Estamos em busca de um ANALISTA DESENVOLVEDOR BACKEND SÊNIOR , com sólida experiência em Java, Spring Boot e pelo menos 5 anos de atuação no desenvolvimento de aplicações corporativas complexas , que seja apaixonado por inovação e comprometido com a entrega de soluções de alta qualidade. A pessoa deverá atuar na reconstrução da camada de backend de uma plataforma global de e-commerce B2B em nuvem e de seus domínios relacionados, utilizando uma arquitetura moderna baseada em microsserviços e no modelo headless, garantindo: Alta disponibilidade, escalabilidade e performance global (multi-país, multi-idioma e multi-ERP); Integração consistente com SAP Commerce, ERPs SAP (ECC, S/4HANA e B1) e microsserviços corporativos; Qualidade de código, segurança e observabilidade adequadas ao contexto enterprise da companhia; Entendimento dos processos de negócio (cotações, pedidos, preços, minha conta, entre outros) e sua tradução em soluções técnicas robustas. Se você possui experiência em metodologias ágeis, boas práticas de engenharia de software e se identifica com valores como colaboração, excelência técnica e comprometimento, essa oportunidade é para você! Principais Responsabilidades Projetar e implementar APIs e serviços backend (REST) para o e-commerce B2B e aplicações satélites. Participar da desacoplagem do monolito (SAP Commerce e sistemas legados), extraindo domínios de negócio para microsserviços Java/Spring Boot. Modelar domínios de negócio, como catálogo, preços, pedidos, cotações e integrações com ERP, em conjunto com arquitetos e áreas de negócio. Desenvolver integrações com SAP Commerce, ERPs SAP, API Gateway e demais sistemas corporativos. Implementar autenticação e autorização em serviços backend utilizando Spring Security, incluindo cenários com OAuth2, OpenID Connect e Keycloak. Garantir a implementação e manutenção de testes automatizados, incluindo testes unitários e de integração, utilizando frameworks adequados e Testcontainers. Participar ativamente das cerimônias ágeis da squad (refinamentos, plannings, reviews e retrospectivas), contribuindo com definições técnicas e evolução contínua da arquitetura. Contribuir com code reviews, documentação técnica (PT/EN), disseminação de conhecimento e adoção de boas práticas de engenharia de software. Apoiar decisões arquiteturais relacionadas à evolução da plataforma, observabilidade, escalabilidade, segurança e integração entre sistemas. Requisitos e Qualificações 5+ anos de experiência com Java em aplicações corporativas. Forte experiência com Spring Boot e ecossistema Spring: Spring Web; Spring Data; Spring Validation; Spring Actuator; Spring Security. Vivência em desenvolvimento e manutenção de APIs REST: Modelagem de recursos; Paginação; Tratamento de erros; Versionamento. Experiência com arquitetura de microsserviços: Serviços independentes por domínio; Comunicação síncrona via REST; Desejável experiência com comunicação assíncrona baseada em mensageria e eventos. Experiência com bancos relacionais, preferencialmente PostgreSQL: Modelagem; Índices; Otimização de consultas. Experiência com bancos não relacionais, preferencialmente MongoDB. Experiência na integração de sistemas em ambientes corporativos complexos: ERPs SAP; Sistemas legados; Microsserviços corporativos. Conhecimento em clients HTTP e integrações utilizando: Spring Cloud OpenFeign ou equivalente. Conhecimentos sólidos em: OAuth2; OpenID Connect; Keycloak; Spring Security. Experiência com: JUnit; Mockito ou frameworks equivalentes; Spring Boot Test; Testcontainers. Vivência com testes de integração utilizando PostgreSQL e/ou MongoDB. Vivência com Git e pipelines CI/CD, preferencialmente GitLab CI: Branching; Merge Requests; Code Review; Automação de build, testes e deploy. Experiência com Docker e execução de aplicações em ambientes containerizados. Conhecimento em observabilidade e monitoramento: Grafana; Logs distribuídos; Métricas de aplicações; Análise básica de performance e troubleshooting. Habilidades Comportamentais Perfil sênior, capaz de atuar como referência técnica de backend dentro da squad e apoiar decisões arquiteturais junto ao arquiteto de solução. Boa comunicação, com facilidade para: Entender e discutir necessidades de negócio; Transformar demandas em requisitos técnicos claros; Explicar decisões técnicas para públicos não técnicos. Inglês avançado: Leitura e escrita de documentação técnica; Participação em reuniões com times e stakeholders internacionais. Capacidade de atuação em ambiente ágil, colaborativo e multidisciplinar. Proatividade na identificação e resolução de problemas técnicos. Comprometimento com qualidade, governança, documentação e sustentabilidade das soluções desenvolvidas. Facilidade para compartilhar conhecimento e apoiar a evolução técnica da equipe. Diferenciais Experiência em projetos com SAP Commerce (Hybris) On-Premises ou SAP Commerce Cloud (CCv2): Integrações de preços; Estoque; Pedidos; Clientes. Entendimento da arquitetura da plataforma e de estratégias de desacoplamento do core. Vivência em plataformas de e-commerce B2B complexas, preferencialmente em ambientes industriais ou multinacionais: Perfis distintos de usuários (clientes, representantes e colaboradores); Processos de cotação (RFQ e Smart RFQ); Contratos e regras comerciais específicas; Funcionalidades de Minha Conta integradas em tempo real aos ERPs. Experiência com arquitetura orientada a eventos. Experiência com Kafka, RabbitMQ ou plataformas equivalentes. Conhecimento de DDD (Domain-Driven Design). Experiência com práticas de observabilidade distribuída. Conhecimento de padrões de resiliência para microsserviços (Circuit Breaker, Retry, Bulkhead). Experiência em ambientes cloud (AWS, Azure ou GCP). Sobre a empresa: Ouvir, criar e inspirar a transformação digital dos nossos clientes é o que nos motiva. De pessoas para pessoas 😍 Acreditamos que, mais do que tecnologia, a transformação digital é sobre como as pessoas conduzem as mudanças nas empresas. E por entender isso, o fator humano é o que nos faz evoluir e modernizar processos. Não é somente mais uma oportunidade... e sim um convite para você fazer parte dessa história. Na iblue Consulting você vai trabalhar com uma equipe multidisciplinar, que é responsável por alavancar o crescimento do negócio através das nossas pessoas. 🚀

Ver todas as vagas