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