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. 🚀
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.
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).