Desenvolvedor Back-end Pleno | Remoto

  • Período Integral
  • Período Integral
  • São Paulo

    Mobiauto

    Descrição da vaga

    A Mobiauto é uma empresa do segmento de tecnologia voltada para compra e venda de automóveis. Em menos de um ano tornou-se o terceiro maior classificado de carros online do Brasil, com mais de 350 mil carros anunciados. Fundada em janeiro de 2019, a Mobiauto chegou ao mercado quebrando padrões, seguindo uma tendência dos maiores classificados do mundo.

    Um desenvolvedor Java pleno é responsável por projetar, construir e otimizar APIs escaláveis, seguras e performáticas, garantindo integração eficiente entre sistemas, qualidade de código e conformidade com as melhores práticas de desenvolvimento.

     

     Venha fazer parte do nosso time de Mobers!

    Let’s Go Futuro Mober 🚀

    Responsabilidades e atribuições

    🚗 Responsabilidades:

    1. Desenvolvimento e Manutenção de APIs

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

    2. Tratamento de Erros e Logging

    • Implementar tratamento adequado de erros com códigos HTTP apropriados e mensagens claras.
    • Configurar logging eficiente com SLF4J/Logback para monitoramento e troubleshooting.

    3. Testes e Qualidade de Código

    • 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.

    4. Documentação e Versionamento

    • Documentar APIs com OpenAPI/Swagger.
    • Versionar APIs para compatibilidade com clientes antigos.

    5. Manipulação de Dados e Banco de Dados

    • 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.

    6. CI/CD e Deploy

    • Trabalhar com pipelines de CI/CD (Jenkins, GitHub Actions, GitLab CI).
    • Configurar Docker e Kubernetes para deploy de microsserviços.

    7. Performance e Escalabilidade

    • 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.

    8. Segurança e Autenticação

    • 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.

    9. Comunicação e Trabalho em Equipe

    • Participar de reuniões ágeis (Scrum/Kanban).
    • Colaborar com equipes de frontend, QA e DevOps.

     

    Requisitos e qualificações

    🚗 Requisitos:

    Formação acadêmica:

    • Ensino Superior Completo – áreas correlatas de Tecnologia da Informação

    Qualificações imprescindíveis:

    • 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

    Características pessoais (competências comportamentais)

    • Ótima comunicação oral e escrita;
    • Responsável;
    • Proativo(a);
    • Organizado(a);
    • Atento à prazos;
    • Analítico(a);
    • Ter bom relacionamento entre equipes;
    • Vontade de aprender.

    Informações adicionais

    🚗 Benefícios:

    • Vale Refeição;
    • Vale Alimentação;
    • PPR (Avaliação de Desempenho);
    • Convênio médico plano apartamento (Sem desconto mensal + Coparticipação);
    • Inclusão de Dependentes no Convênio Médico sem desconto mensal;
    • Plano Odontológico sem desconto;
    • Desconto de 35% em escola de idiomas;
    • Consignado;
    • GymPass;
    • Day Off Aniversário;
    • Parceria com SESC;
    • Desconto em locação de Veículos pela Movida;
    • Seguro de Vida.

    Etapas do processo

    1. Etapa 1: Cadastro
    2. Etapa 2: Bate Papo com Pessoas & Cultura
    3. Etapa 3: Bate Papo com Gestor
    4. Etapa 4: Contratação

    Sobre a Mobiauto

    A Mobiauto é uma startup de tecnologia criada em 2019 para desburocratizar e transformar a relação de compra/venda de veículos por meio de plataformas e ferramentas de alta performance.

    A gente queria muito mais do que tapar os buracos que existiam no mercado. Tanto em compra e venda de veículos, como gestão 360° de negócio para lojistas e concessionárias. Queríamos um novo caminho para todos.

    Foi assim que nos tornamos o marketplace automotivo que mais cresceu no Brasil.

    Temos conquistas importantes: primeiro lugar nas empresas Autotechs (pela 100 Open Startups), certificação GPTW, Selo Ouro em ESG, Universidade Mobiauto, com graduação inédita em Gestão Automotiva e nota máxima no MEC.

    Somos também uma empresa do Banco PAN, controlada pelo Grupo BTG, que acredita também em soluções cada vez mais inteligentes pra vida.


    Por favor, preencha os campos obrigatórios.