Buscar vagas

Pessoa desenvolvedora java sênior

Tempo Integral
      Brasil - Remoto       18/09

Netvagas

Vaga remota para Pessoa desenvolvedora java sênior na empresa Netvagas

PUBLICIDADE

Descrição da vaga

Sobre a vaga

A Joby em parceria com uma Consultoria Multinacional de Tecnologia da Informação está em busca de um (a) Desenvolvedor (a) Java Sênior, o nosso cliente vem apoiando empresas disruptivas por meio de soluções digitais completas e escaláveis alinhadas às principais tendências e necessidades do mercado.

 

Você será responsável por

  • Participar ativamente do design e arquitetura de sistemas complexos, garantindo que as soluções sejam robustas e escaláveis;
  • Definir padrões de codificação e melhores práticas de desenvolvimento;
  • Escrever, revisar e otimizar código, garantindo que siga as melhores práticas e atenda aos requisitos do projeto;
  • Implementar funcionalidades críticas e complexas, além de corrigir bugs e otimizar o desempenho do software;
  • Liderar e orientar equipes de desenvolvedores, oferecendo suporte técnico e compartilhando conhecimentos;
  • Tomar decisões técnicas importantes e ser um ponto de referência para questões relacionadas a Java e desenvolvimento;
  • Integrar sistemas Java com outros serviços e APIs, garantindo uma comunicação eficiente e segura;
  • Realizar manutenção contínua e melhorias em sistemas legados e novos projetos;
  • Realizar revisões de código para garantir a qualidade, segurança e desempenho das soluções desenvolvidas pela equipe;
  • Automatizar testes e processos de CI/CD para assegurar a qualidade contínua do software;
  • Criar e manter documentação técnica clara e detalhada para apoiar o desenvolvimento, manutenção e uso do software;
  • Treinar e orientar desenvolvedores juniores, promovendo o desenvolvimento de suas habilidades;
  • Colaborar com gerentes de projeto, stakeholders e outras equipes para alinhar o desenvolvimento com os objetivos do negócio;
  • Estimar o tempo necessário para concluir tarefas e contribuir para o planejamento de sprints e cronogramas.

Experiência e habilidade

  • Domínio da linguagem e seus principais frameworks e bibliotecas (Spring, Hibernate, etc.);
  • Conhecimento profundo de arquitetura de software, design patterns e práticas de desenvolvimento seguro;
  • Experiência com bancos de dados relacionais (MySQL, PostgreSQL) e NoSQL (MongoDB, Cassandra);
  • Habilidade em escrever consultas SQL complexas e otimizar o desempenho do banco de dados;
  • Experiência com integrações de sistemas via RESTful APIs, SOAP, e serviços de mensageria (JMS, Kafka);
  • Familiaridade com serviços em nuvem (AWS, Azure) e containers (Docker, Kubernetes);
  • Forte habilidade analítica para identificar e solucionar problemas complexos de software;
  • Capacidade de realizar debug e otimização de código em produção;
  • Capacidade de explicar conceitos técnicos complexos a não especialistas e liderar discussões técnicas;
  • Habilidade para gerenciar múltiplas tarefas e projetos, priorizando conforme a necessidade do negócio;
  • Experiência em metodologias ágeis (Scrum, Kanban) para gerenciar o ciclo de desenvolvimento de software;
  • Interesse em aprender novas tecnologias e linguagens, mantendo-se atualizado com as últimas tendências de desenvolvimento de software;
  • Necessário experiência com e-commerce.

 

Benefícios e localizações

  • 100% Remoto
  • Contratação PJ