Desenvolvedor Back-end Pleno | Remoto

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




    Aviso: O site não é responsável pela seleção ou contratação das vagas, o mesmo atua somente na divulgação, para que o contratante tenha um alcance maior de visualizações em suas oportunidades de empregos.