Responsabilidades: Criar, testar e manter aplicações e sistemas Java de alta performance e escaláveis. Colaborar com analistas e arquitetos de sistemas para entender requisitos e projetar soluções eficazes. Integrar diferentes sistemas e plataformas, garantindo a interoperabilidade e a eficiência dos processos. Identificar e corrigir problemas e bugs no código, realizando manutenções corretivas e evolutivas. Produzir e manter documentação técnica clara e completa, assegurando que as informações sobre o sistema e o código estejam bem registradas. Trabalhar de forma colaborativa com equipes multidisciplinares, participar de reuniões de revisão de código e fornecer feedback construtivo. Acompanhar tendências tecnológicas e melhores práticas, implementando melhorias contínuas no código e nos processos de desenvolvimento. Requisitos: - Experiência comprovada no desenvolvimento de aplicações Java e em projetos de desenvolvimento, incluindo a experiência em sustentação e manutenção de sistemas em produção. - Proficiência em Java (SE e EE), frameworks como Spring e Hibernate, e experiência com ferramentas de versionamento como Git. - Conhecimento em bancos de dados relacionais (SQL) e não relacionais (NoSQL). - Experiência com metodologias ágeis como Scrum ou Kanban. - Habilidades excepcionais de resolução de problemas e capacidade de depuração. - Boas habilidades de comunicação verbal e escrita, com capacidade para trabalhar em equipe e interagir com stakeholders. - Graduação em Ciência da Computação, Engenharia de Software ou área relacionada. Certificações adicionais são um diferencial. Diferenciais: - Experiência com microserviços e arquiteturas de nuvem (AWS, Azure, Google Cloud). - Conhecimento em front-end (HTML, CSS, JavaScript) e integração com APIs RESTful. - Experiência com contêineres e orquestração (Docker, Kubernetes).