Desenvolvedor de Software Pleno – (Java) Cloud Web Applications
Descrição
Buscamos um profissional que será responsável por orientar e apoiar a equipe interna com escrita de código, apoiar o time na investigação e correção de problemas encontrados, bem como apoiar desenvolvedores juniores. Identificar e remover impedimentos técnicos e oferecer suporte técnico ao Líder do projeto, no entendimento das soluções desenvolvidas. Trabalhar em conjunto com o coordenador de projeto para o planejamento das atividades em perspectiva ao escopo e estimativas do desenvolvimento.
Soft Skills
* Desenvolver e implementar soluções de software de forma independente.
* Escrever código de alta qualidade, escalável e eficiente.
* Realizar testes unitários e de integração para garantir a qualidade do código.
* Participar da definição da arquitetura de sistemas e na escolha de tecnologias.
* Colaborar com outros membros da equipe (júnior, sênior, QA, designers, etc.).
* Resolver problemas e bugs de maior complexidade.
* Contribuir para a melhoria contínua dos processos de desenvolvimento.
* Mentorar desenvolvedores juniores e compartilhar conhecimento.
* Participar da revisão de código de outros membros da equipe.
* Capacidade de criação e gestão de documentos técnicos do projeto, com conhecimento/experiência em Jira/Confluence
* Experiência em Desenvolvimento Ágil;
* Experiência e capacidade de conduzir as melhores práticas do ciclo de vida da engenharia de software;
* Gerenciamento de prioridades técnicas dentro do Backlog;
Requisitos Técnicos
* Sólido conhecimento em Java, Spring, JPA
* Avançado conhecimento em redes de computadores
* Avançado conhecimento em servidores Linux
* Profundo entendimento de estruturas de dados, algoritmos e padrões de projeto.
* Experiência com bancos de dados (relacionais e/ou não relacionais [SQL/NoSQL]).
* Experiência com conteinerização e gerenciamento (Docker, Kubernetes)
* Experiência com APIs REST
* Experiência com Unit Test e processos básicos de QA
* Conhecimento de arquiteturas de software (ex:
microsserviços, monolítica).
* Experiência com ferramentas de controle de versão Git
* Familiaridade com metodologias ágeis (Scrum, Kanban).
* Habilidade de diagnosticar e solucionar problemas complexos.
* Boas habilidades de comunicação, colaboração e liderança.
* Capacidade de tomar decisões técnicas embasadas.
* Noções em segurança da informação e boas práticas de desenvolvimento seguro.
Requisitos:
Formação superior completa em áreas correlatas.
Habilidade de diagnosticar e solucionar problemas complexos.
Boas habilidades de comunicação, colaboração e liderança.
Capacidade de tomar decisões técnicas embasadas.
Inglês avançado.
Fácil acesso à região de Indaiatuba - Trabalho Híbrido (3x presencial - 2x Home office).
Disponibilizamos fretado das cidades de:
Itu, Salto, Sorocaba, Votorantin, Campinas, Hortolândia e Sumaré até a cidade de Indaiatuba.