Analista de Desenvolvimento de Software Pleno - Java at Serasa Experian

On-site - São Paulo, SP

Apply
More jobs at Serasa Experian

Você será responsável por: Projetar, desenvolver e manter aplicações e microsserviços usando Java - Spring Boot; Escrever código limpo, manutenível e eficiente, seguindo as melhores práticas e padrões de codificação; Desenvolver e integrar APIs RESTful, garantindo alta performance e capacidade de resposta às requisições do front-end; Projetar e otimizar esquemas de banco de dados, consultas e transações para performance e escalabilidade; Produzir documentação técnica para apoiar o desenvolvimento contínuo e a manutenção das aplicações; Manter-se atualizado com as últimas tendências e tecnologias do setor; Compartilhar conhecimentos técnicos junto à equipe de desenvolvimento, promovendo melhores práticas e ajudando a resolver problemas.; Na Serasa Experian, acreditamos que a diversidade é fundamental para um ambiente de trabalho mais saudável e inovador, onde todas as pessoas possam trocar experiências e expressar suas ideias. Por isso, contamos com diversas ações para promover um recrutamento inclusivo e apoiar no desenvolvimento profissional das nossas pessoas.

Requisitos

Habilidades

  • Experiência em soluções em microsserviços, conteinerizados (Docker) e orquestrados (Kubernetes)
  • Experiência prática em desenvolvimento de aplicações modernas (APIs) e websites/plataformas
  • Experiência com Java 17+/Spring Boot
  • Experiência com Teste unitário (JUnit + Mockito)
  • Experiência com Banco da dados (MongoDB/DocumentDB e MySQL)
  • Conhecimento em ferramentas de mensageria e eventos - RabbitMQ e Kafka
  • Conhecimento dos principais modelos e padrões de arquitetura de aplicações – DDD, BDD, Microfrontends, Design Patterns, SOLID, Service Mesh, Enterprise Integration Patterns
  • Boa capacidade de planejamento, organização e documentação
  • Boa comunicação e argumentação em discussões de solução técnica
  • Conhecimento em Angular

Responsabilidades

  • Projetar, desenvolver e manter aplicações e microsserviços usando Java - Spring Boot;
  • Escrever código limpo, manutenível e eficiente, seguindo as melhores práticas e padrões de codificação;
  • Desenvolver e integrar APIs RESTful, garantindo alta performance e capacidade de resposta às requisições do front-end;
  • Projetar e otimizar esquemas de banco de dados, consultas e transações para performance e escalabilidade;
  • Produzir documentação técnica para apoiar o desenvolvimento contínuo e a manutenção das aplicações;
  • Manter-se atualizado com as últimas tendências e tecnologias do setor;
  • Compartilhar conhecimentos técnicos junto à equipe de desenvolvimento, promovendo melhores práticas e ajudando a resolver problemas.

Tecnologias

Java - Spring BootDockerKubernetesJUnit + MockitoMongoDB/DocumentDBMySQLRabbitMQKafkaDDDBDDMicrofrontendsDesign PatternsSOLIDService MeshEnterprise Integration PatternsAngular

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.