Vaga de Analista de Sistemas
Descrição completa da vaga
Java architect remote Ref#491 Sobre a bairesdev: Na bairesdev, há mais lideramos o caminho em projetos de tecnologia, entregando soluções de ponta para gigantes como o google e startups inovadoras do vale do silício. Nossa equipe diversificada, composta por mais de 4.000 profissionais, entre os 1% melhores talentos em tecnologia do mundo, trabalha remotamente em funções que geram impacto significativo globalmente. Ao se candidatar a esta vaga, você está dando o primeiro passo em um processo que vai além do comum. Nosso objetivo é alinhar suas paixões e habilidades com nossas vagas, colocando-O em um caminho para um desenvolvimento de carreira excepcional e sucesso. Responsabilidades: Projetar e supervisionar a implementação da arquitetura de sistemas em java, garantindo escalabilidade, desempenho e alinhamento com os objetivos de negócios. Liderar a estratégia técnica e a inovação no desenvolvimento java, integrando novas tecnologias para aprimorar as capacidades do sistema. Trabalhar com stakeholders para traduzir as necessidades de negócios em soluções técnicas robustas. Estabelecer e aplicar as melhores práticas em design de software e padrões de codificação. Orientar e fornecer orientação técnica às equipes de desenvolvimento, aprimorando as habilidades e práticas técnicas. Recomendar ferramentas, tecnologias e processos para melhorar a eficiência do desenvolvimento e a qualidade do produto. Participar ativamente na definição da arquitetura de microsserviços, garantindo a comunicação e integração entre os diferentes componentes do sistema. Definir e implementar padrões de design e arquitetura para garantir a consistência e a manutenibilidade do código. Realizar code reviews para garantir a qualidade do código e a conformidade com os padrões estabelecidos. Trabalhar em colaboração com outras equipes de desenvolvimento para garantir a integração e a interoperabilidade dos sistemas. Manter-Se atualizado sobre as novas tecnologias e tendências em desenvolvimento java e arquitetura de sistemas. Contribuir para a melhoria contínua dos processos de desenvolvimento de software. Participar na resolução de problemas complexos e na tomada de decisões estratégicas relacionadas à arquitetura do sistema. Apoiar a equipe de desenvolvimento na resolução de problemas técnicos e na implementação de novas funcionalidades. Documentar a arquitetura do sistema e as decisões de design tomadas. Requisitos: 8+ experiência com java. Sólida experiência em design de arquitetura de software. Sólido conhecimento de segurança de sistemas. Conhecimento profundo de gerenciamento de memória e otimização de desempenho. experiência em projetar e integrar soluções distribuídas e escaláveis, particularmente em ambientes de nuvem. Habilidade em bancos de dados relacionais e não relacionais. (especifique os bancos de dados com os quais possui experiência, se possível). experiência com metodologias ágeis (ex: scrum, kanban). (especifique as metodologias com as quais possui experiência). experiência com ferramentas de ci/cd (ex: jenkins, gitlab ci). (especifique as ferramentas com as quais possui experiência). experiência com testes unitários e de integração. (especifique as ferramentas e frameworks utilizados). Familiaridade com containers (ex: docker, kubernetes). (especifique os containers com os quais possui experiência). Boas habilidades de comunicação e trabalho em equipe. Inglês fluente (imprescindível). Diferenciais: experiência com arquiteturas de microsserviços. experiência com plataformas de nuvem (ex: aws, azure, gcp). (especifique as plataformas com as quais possui experiência). Conhecimento de outras linguagens de programação além de java. (especifique as linguagens). experiência com desenvolvimento de apis restful. experiência com ferramentas de monitoramento e logging. (especifique as ferramentas).
Sobre a empresa
Nome: Confidencial