Be Structured Technology Group
Universal Insurance
DESENVOLVEDOR SÊNIOR DE INTEGRAÇÃO
Descrição geral do cargo
Título do cargo: Desenvolvedor Sênior de Integração
Responsável pelo desenvolvimento de integrações entre aplicações e serviços de soluções corporativas. Oferece suporte na execução de projetos tecnológicos, colaborando com equipes multidisciplinares em tarefas relacionadas à análise, design, desenvolvimento de soluções escaláveis, documentação, testes unitários, bem como no acompanhamento das tarefas atribuídas. Participará de processos fundamentais de gestão de projetos, desenvolvimento de soluções e melhoria contínua, contribuindo para o cumprimento dos objetivos operacionais e estratégicos do Departamento.
Empresa: Universal Group, Inc.
Departamento: IS & T
Supervisionado por: Supervisor - Arquiteto de Soluções
Classificação: Isento
Informações suplementares
Esta descrição de deveres foi preparada para indicar a natureza geral e o nível de trabalho desempenhado pelos funcionários dentro de sua classificação. Esta descrição não é, nem pode ser interpretada como, um inventário de todas as tarefas, deveres, responsabilidades e qualificações exigidas dos funcionários designados para o cargo.
Deveres e responsabilidades essenciais
- Analisa as necessidades do negócio, documenta o caso de negócio, projeta, implementa e mantém soluções e integrações.
- Analisa e integra com aplicações corporativas, utilizando APIs, webhook, OAuth, entre outros.
- Analisa, projeta e cria soluções automatizadas para o processamento de informações em formatos JSON, XML, entre outros.
- Estima esforços e tempo de implementação para as soluções.
- Desenvolve a lógica de programação utilizando Java ou outras ferramentas atribuídas, seguindo as boas práticas de codificação e os padrões estabelecidos pela Empresa.
- Recomenda mudanças e atualiza ou melhora os programas e integrações existentes da Empresa.
- Documenta todas as soluções que prepara, desde a análise até a implementação e manutenção das mesmas, incluindo mudanças ou melhorias nas soluções existentes.
- Oferece suporte fornecendo treinamentos ou demonstrações para novos usuários das soluções de software que lhe são atribuídas.
- Fornece assistência técnica no uso, manutenção e operação das soluções que entrega.
- Adquire entendimento dos processos de negócio das unidades organizacionais que atende e identifica oportunidades de melhoria, aplicando-as de maneira sistemática.
- Assiste e fornece consultoria técnica aos programadores, ao mesmo tempo em que avalia a qualidade das entregas de acordo com as melhores práticas e padrões organizacionais.
- Assume a responsabilidade e a propriedade das soluções propostas, garantindo que os resultados estejam alinhados com o que o negócio ou a operação da Empresa necessita e espera.
- Participa de revisões de código e testes de software.
- Colabora com equipes de frontend, QA e DevOps.
- Cumpre os procedimentos operacionais padrão (SOP) estabelecidos para sua função, tanto para seu departamento quanto para a empresa em geral.
- Participa de outros projetos estratégicos conforme solicitado e/ou realiza outras tarefas relacionadas conforme necessário.
Educação e/ou experiência
- Bacharelado em Sistemas de Informação, Ciência da Computação ou equivalente.
- Mínimo de quatro (4) anos de experiência em desenvolvimento de integrações para soluções corporativas.
- Uma combinação de educação e experiência também poderá ser considerada.
- Conhecimento e manuseio de bancos de dados relacionados.
- Sólida experiência no desenvolvimento, manuseio e manutenção de APIs (REST e SOAP) e integrações, bem como com tecnologia Web (JSON, XML, XPATH, Web Services, etc.).
- Design e implementação de mecanismos de segurança, tais como OAuth 2.0 e JWT.
- Design e implementação de integrações utilizando programação orientada a objetos com java, seguindo J2EE Design Patterns.
- Design e implementação de soluções de sistemas de informação em ambientes distribuídos com alto volume de transações.
- Capacidade de análise de informações, análise de requisitos e resolução de problemas.
- Experiência com banco de dados Oracle, MSSQUL ou ferramentas associadas (SQL Developer, MS Management Studio).
- Experiência em servidores de aplicações compatíveis com J2EE.
- Conhecimento básico em Linux.
- Excelentes habilidades de comunicação em diferentes níveis dentro da organização.
- Capacidade de lidar com altos volumes de trabalho e cumprir prazos estabelecidos, bem como na tomada de decisões.
- Capacidade de gerenciar várias tarefas simultaneamente, estabelecendo prioridades.
- Capacidade de trabalho em equipe e colaboração com outros.
Licenças e/ou certificações
Não são exigidas licenças e/ou certificações para exercer as funções acima expostas. No entanto, para a execução ideal de suas funções, poderão ser necessárias licenças ou certificações adicionais relacionadas ao cargo.
Idioma
Bilíngue (espanhol e inglês), com habilidade para ler, escrever e falar em ambos os idiomas.
