Voltar para vagas
Novo

Engenheiro de Software Sr.- Java | Atuação na Mobiauto

São Paulo -SP

Somos o PAN

Ágeis, flexíveis e criativos, exploramos possibilidades com disposição e desejo de fazer acontecer. Sempre prontos para encarar novos desafios, nutrimos líderes que, além de ter garra, são abertos e empáticos, veem na proximidade das relações, o elo entre cada um.

Nossa missão, se faz cumprida quando transformamos a vida dos outros através dos nossos conhecimentos. Nossos pilares de cultura, reforçam nossa postura idealizadora e com desejo de fazer acontecer:   Trabalho em equipe, Transparência  Excelência e Eficiência com profundidade.

Dominamos nossos processos e trazemos melhorias para quem deseja ter uma vida financeira mais inteligente.

Essa oportunidade é para atuar na equipe da Mobiauto uma empresa do Grupo PAN.

 

Principais desafios:

 

  • Definir a arquitetura de microsserviços e monolitos escaláveis.
  • Escolher soluções mais adequados ao projeto.
  • Garantir boas práticas de design como DDD, Clean Architecture e SOLID.
  • Avaliar impacto de novas mudanças no sistema.
  • Otimizar a estrutura da API para suportar alta carga e escalabilidade.
  • Definir padrões de versionamento e estratégia de compatibilidade.Orientar desenvolvedores plenos e juniores na equipe.

 

  • Revisar código garantindo qualidade e padrões arquiteturais.
  • Definir diretrizes e boas práticas para desenvolvimento.
  • Criar, manter e otimizar APIs RESTful usando Java (principalmente com Spring Boot).
  • Implementar controllers, services e repositories seguindo boas práticas.
  • Garantir que os endpoints sigam os princípios REST, incluindo verbos HTTP adequados (GET, POST, PUT, DELETE, etc.).
  • Implementar tratamento adequado de erros com códigos HTTP apropriados e mensagens claras.
  • Configurar logging eficiente com SLF4J/Logback para monitoramento e troubleshooting.
  • Escrever testes unitários (JUnit, Mockito) e testes de integração.
  • Utilizar ferramentas como Postman ou RestAssured para testar endpoints.
  • Garantir a qualidade do código com SonarQube, Checkstyle e Code Review.
  • Documentar APIs com OpenAPI/Swagger.
  • Versionar APIs para compatibilidade com clientes antigos.
  • Modelar e gerenciar banco de dados relacionais (PostgreSQL) ou NoSQL (MongoDB, Redis).
  • Escrever queries SQL otimizadas e utilizar ORM (JPA/Hibernate) para manipulação de dados.
  • Trabalhar com pipelines de CI/CD (Jenkins, GitHub Actions, GitLab CI).
  • Configurar Docker e Kubernetes para deploy de microsserviços.
  • Melhorar o desempenho da API usando caching (Redis, Ehcache).
  • Implementar estratégias como pagination, lazy loading e otimização de consultas.
  • Desenvolver soluções assíncronas com Spring Async, RabbitMQ, Kafka, etc.
  • Implementar autenticação e autorização, como OAuth2, JWT ou Spring Security.
  • Garantir práticas de segurança como validação de entrada, prevenção contra injeção SQL e proteção contra CSRF e XSS.
  • Participar de reuniões ágeis (Scrum/Kanban).
  • Colaborar com equipes de frontend, QA e DevOps.
  • Traduzir requisitos do negócio em soluções técnicas eficientes.
  • Trabalhar com Product Owners e arquitetos para definir roadmap técnico.
  • Avaliar riscos e impactos das decisões técnicas no produto final.

 

 

Quais as principais competências para a posição?

 

  • Java (entendimento da linguagem, incluindo orientação a objetos, manipulação de coleções, tratamento de exceções e programação funcional, aplicando boas práticas, arquitetura limpa e padrões de design. Essencial estar integrado com utilização do MAVEN em sua IDE de trabalho preferida (execução de projetos, deploy de bibliotecas, builds e etc.)
  • Ecossistema Spring (configuração de projetos, Spring Core, Spring Data, Spring Security, injeção de dependência, uso de starters, etc.)
  • JPA
  • JUnit / Mockito / Sprint Test
  • APIs RESTful (como implementar APIs RESTful, incluindo uso de verbos HTTP, padrões de design (RESTful), e documentação de APIs (Swagger))
  • GIT (familiaridade com práticas de colaboração em equipe, como pull requests, revisões de código e integração contínua)
  • Banco de dados (conhecimento em bancos de dados relacionais, preferencia PostgreSQL, com noções para aplicação de "tunings" em querys menos performáticas, em ORM (Object-Relational Mapping) com frameworks como Hibernate ou Spring Data JPA).
  • Mensageria (AWS SQS)
  • Boas práticas como Clean Code, SOLID
  • Design Patterns
  • Diferenciais
  • Conhecimentos em Jenkins, ElasticSearch, Rancher, Figma, Clickup, Nexus, Linkerd, Keycloak, Twilio, Slack, Gather

 

 

Modelo de atuação: Home-Office.

Benefícios do Mobiauto:

  • 🍽️ Vale Refeição e Vale Alimentação
  • 🚍 Vale Transporte;
  • 💸 Participação nos Lucros e Resultados (PPR) com base em avaliação de desempenho;
  • 🏥 Convênio médico com plano apartamento (sem desconto mensal + coparticipação);
  • 👨‍👩‍👧 Inclusão de dependentes no convênio médico, sem custo adicional;
  • 😁 Plano odontológico sem desconto mensal;
  • Desconto de 35% em escola de idiomas;
  • 💳 Empréstimo consignado;
  • 🏋️‍♂️ Acesso ao GymPass para benefícios em academias e atividades físicas;
  • 🎉 Day Off no aniversário para celebrar seu dia com liberdade;
  • 🎭 Parceria exclusiva com o SESC para programas culturais e de lazer;
  • 🚗 Desconto especial na locação de veículos com a Movida;
  • 🛡️ Seguro de Vida para maior segurança e tranquilidade.

 

 

Assim como todas as nossas vagas, essa também é destinada à diversidade e inclusão. Independentemente de qualquer fator, perfil ou característica, Expanda sua carreira no PAN!

Para conhecer mais sobre nossos benefícios e cultura, acesse o Trabalhe Conosco:
https://www.bancopan.com.br/trabalhe-conosco/

Candidatar a esta vaga

*

indica um campo obrigatório

Currículo*

Tipos de arquivos aceitos: pdf, doc, docx, txt, rtf


Insira o link do seu perfil do Linkedin (se desejar).

Select...

Informar formação máxima

Select...
Select...
Select...
Select...
Select...

Por favor, selecione a opção que melhor descreve sua raça/cor, à medida em que você se sente confortável para responder

Select...

Utilizar apenas números, sem R$ e sem ponto ou virgula.

Não utilizar acentos. 

Utilize apenas números, sem R$, virgula ou ponto. 

Ao me inscrever, concordo que li e entendi a Política de Privacidade do Candidato do Banco PAN *