Senior Java Developer
Effective
Remote
Job description
Conhece o Movimento Builders?
Você pode pensar que não nos conhece, mas provavelmente já teve contato com uma das nossas diversas soluções criadas especialmente para grandes clientes nacionais de diferentes segmentos. Essas soluções são criadas pelas mãos de pessoas empreendedoras, apaixonadas por inovação que geram valor impactando pessoas e negócios.
Ao ingressar na Builders, você fará parte de um movimento que idealiza, cocria e conecta pessoas. Desfrutando de um ambiente colaborativo que propicia oportunidade de crescimento exponencial. Se você curte desafios, aqui é o seu lugar!
Responsibilities and assignments
Como será seu dia-a-dia?
Atuando com Java/Node.js, você trabalhará em estreita colaboração com as equipes internas e os clientes para compreender e analisar as necessidades do projeto. Seu dia a dia envolverá a análise de aplicações numa Sustentação N2 e N3 e estruturação da sustentação N1, além de implementação de soluções baseadas na linguagem Java, utilizando frameworks e bibliotecas apropriadas para atender aos requisitos e garantir a qualidade do código.
Sua habilidade para se comunicar eficazmente com os membros da equipe e os stakeholders do projeto será crucial para manter todos informados sobre o progresso e os desafios enfrentados. Além disso, você colaborará com outros desenvolvedores, arquitetos e gerentes de projeto para solucionar problemas e encontrar soluções inovadoras.
Estas serão suas responsabilidades:
- Analisar e compreender as necessidades e requisitos dos clientes, trabalhando em estreita colaboração com as equipes internas e os stakeholders para implementar soluções técnicas adequadas e inovadoras;
- Desenvolver e documentar código de alta qualidade, seguindo padrões e melhores práticas de programação, utilizando frameworks e bibliotecas apropriadas para atender aos requisitos do projeto;
- Participar do processo completo de desenvolvimento, desde o planejamento e análise até a programação, testes e implantação, garantindo a entrega de soluções funcionais e escaláveis;
- Colaborar com outros desenvolvedores, arquitetos e gerentes de projeto, compartilhando conhecimento e ajudando a solucionar problemas e encontrar soluções inovadoras;
- Comunicar-se efetivamente com os membros da equipe e os stakeholders do projeto, fornecendo atualizações de progresso, discutindo desafios e soluções, e sendo capaz de responder a perguntas e resolver problemas conforme necessário;
- Participar de revisões de código e reuniões de equipe, contribuindo para a melhoria contínua dos processos e práticas de desenvolvimento da equipe;
- Manter-se atualizado sobre as tendências do setor e desenvolvimentos tecnológicos, aplicando esse conhecimento no aprimoramento das soluções e na promoção da inovação contínua.
Requirements and qualifications
Para cumprir esse desafio, você precisa ter/dominar:
Habilidades técnicas:
- Domínio da linguagem de programação Java;
- Experiência com frameworks e bibliotecas Java populares, como Spring, Hibernate, JUnit e outras;
- Experiência com NodeJS;
- Experiência no uso de sistemas de gerenciamento de banco de dados, como MySQL, PostgreSQL, Oracle ou SQL Server, e habilidades em SQL e modelagem de dados;
- Familiaridade com o desenvolvimento de aplicações web, como JavaScript;
- Conhecimento de práticas e padrões de desenvolvimento de software, como SOLID, design patterns e metodologias ágeis, como Scrum ou Kanban;
- Habilidade em escrever e executar testes unitários e de integração, garantindo a qualidade e a confiabilidade do código desenvolvido, utilizando ferramentas como JUnit ou TestNG;
- Familiaridade com ferramentas e ambientes de desenvolvimento integrado (IDEs), como Eclipse, IntelliJ IDEA ou NetBeans, e sistemas de controle de versão, como Git;
- Conhecimento de práticas de segurança e conformidade no desenvolvimento de software;
- Experiência com a integração de APIs e serviços de terceiros, utilizando protocolos como REST, SOAP ou gRPC;
- Capacidade de analisar e solucionar problemas de desempenho e escalabilidade, aplicando técnicas de otimização e monitoramento de aplicativos;
- Experiência com ferramentas de observabilidade;
- Experiência em troubleshooting de problemas em ambiente produtivo e não produtivo;
- Entendimento do funcionamento dos diferentes componentes e protocolos que compõe uma solução de software.
Habilidades interpessoais:
- Proatividade e iniciativa: ser proativo na identificação e resolução de problemas, buscando continuamente melhorar processos e propor novas ideias, demonstrando comprometimento e iniciativa;
- Autodisciplina e gerenciamento de tempo: a capacidade de organizar e priorizar tarefas, estabelecer metas e gerenciar o tempo de forma eficaz;
- Habilidades de comunicação virtual: ser eficiente na comunicação escrita e verbal em canais virtuais, como e-mail, mensagens instantâneas e videoconferências, mantendo a colaboração e o alinhamento com a equipe e os stakeholders;
- Colaboração em equipe: a habilidade de trabalhar em equipe e colaborar de forma eficaz com colegas remotos, garantindo a coesão do projeto e o compartilhamento de informações e conhecimentos relevantes.
Additional information
O que nós oferecemos?
- Modelo de atuação remoto;
- Parceria com coworking em São Paulo;
- Webinars para expandir ainda mais seu conhecimento;
- Participar de um processo único de geração de valor;
- Contribuir na criação de métodos disruptivos.
#SóBora se inscrever?
WE ARE BUILDERS
Quem somos
Somos um ecossistema criado para exponencializar pessoas e negócios, através da tecnologia, cultura digital e inovação de valor, para que assim todos estejam prontos para a transformação digital.
Idealizamos, co-criamos junto aos parceiros, modernizamos e desenvolvemos ecossistemas digitais de ponta a ponta, desde a estratégia até a sustentação.
250+ Pessoas
200+ Capabilities
29+ Business Unities
O que fazemos
Ajudamos empresas a exponencializarem seus produtos e serviços, descobrirem novas linhas de receita e padronizarem esteiras de valor através da estratégia, da tecnologia em todas as suas vertentes e da cultura digital.
Utilizamos Continuous Discovery, Playbooks, Value Stream Management e Pilares de Growth para orquestrar as nossas soluções.
Fique por dentro do nosso movimento