
A CPU Softwarehouse AG desenvolve software e oferece consultoria de TI com foco na digitalização de processos empresariais, principalmente no setor bancário. Com mais de 40 anos de experiência, a empresa apoia bancos com desenvolvimento de software sob medida e consultoria sobre otimização de processos, conformidade regulatória e estratégia de digitalização. Seu trabalho combina tecnologia e orientação operacional para ajudar as equipes bancárias a aumentar a eficiência, gerenciar riscos e atender melhor os clientes.
Desenvolvedor(a) de software full stack, Java e Angular
Desenvolva e mantenha software bancário na CPU Consulting & Software usando Java, Spring Boot e Angular. O trabalho segue um modelo híbrido.
Descrição
- Desenvolva e mantenha software para sistemas de frontend e backend.
- Implemente requisitos de negócio desde a análise e o projeto até a entrada em produção, passando pelo desenvolvimento e pelos testes.
- Participe do projeto, da implementação, dos testes, da implantação e da manutenção durante todo o ciclo de vida do software.
- Crie arquiteturas modulares planejadas para oferecer escalabilidade e facilidade de manutenção.
- Integre módulos e bancos de dados e realize testes de desenvolvimento e integração.
- Revise código, corrija bugs, apoie a garantia da qualidade e automatize testes.
- Colabore com Product Owners, Product Managers e equipes multidisciplinares.
- Participe do planejamento de sprints, estime o esforço e ajude a melhorar a colaboração da equipe.
- Ajude a operar e ampliar aplicações e ferramentas existentes.
Requisitos
- Graduação em Ciência da Computação, Informática de Gestão ou área relacionada; formação profissional como especialista em TI; ou qualificações equivalentes.
- Vários anos de experiência em desenvolvimento de software como desenvolvedor(a) full stack.
- Conhecimentos sólidos de Java, Spring Boot ou Jakarta EE, Angular, TypeScript, SQL e desenvolvimento de bancos de dados.
- Experiência com arquiteturas de microsserviços.
- Experiência com estruturas de dados complexas.
- Conhecimentos de automação de testes e garantia da qualidade de software.
- Experiência com métodos ágeis, como Scrum ou SAFe.
- Experiência com internacionalização de aplicações, por exemplo usando ngx-translate, será um diferencial.
- Familiaridade com ferramentas de gerenciamento e automação de testes será um diferencial.
- Experiência com plataformas de contêineres ou nuvem, como OpenShift, será um diferencial.
- Experiência no setor bancário ou familiaridade com regulamentações do setor financeiro será um diferencial.
- Capacidade analítica e abordagem estruturada ao trabalho.
- Orientação a processos.
- Perfil colaborativo e interesse em trabalhar com equipes multidisciplinares.
- Boa comunicação e capacidade de trabalhar de forma independente.
- Disposição para aprender e compromisso com a qualidade.
- Alemão em nível C1/C2.
- Inglês em nível B2.
Benefícios
- Contrato de trabalho por prazo indeterminado.
- Contribuição do empregador de 20% para um plano de previdência ocupacional.
- Oportunidades de treinamento direcionado e desenvolvimento profissional.
- Horário flexível com banco de horas.
- Possibilidade de trabalhar remotamente.
- Leasing de equipamentos e bicicletas.
- Acesso a um portal de descontos para funcionários com ofertas de 600 empresas conhecidas.