Pular para o conteúdo principal

Core Software Engineer Sênior - Campinas/SP

Descrição da vaga

Empresa contratante: HypeFlame Tecnologia e Big Data LTDA


Modelo de trabalho: Híbrido (1 dia/semana) em Campinas/SP.


Aqui no Agibank você terá que:

Conduzir tecnicamente a codificação, atualização e otimização de recursos e aplicações em front-end (interface com usuário) e back-end; Conduzir tecnicamente a integração e interface entre as aplicações de back-end e front-end, articulando as aplicações com servidores, bancos de dados, aplicações em nuvem e demais elementos/funções pertinentes à programação; Assegurar o levantamento de requisitos com clientes, definido quais as tecnologias que melhor atendem às demandas existentes; Articular e efetuar o desenvolvimento de aplicações de front-end e back-end, utilizando as tecnologias, frameworks e bibliotecas comuns na empresa; Orientar tecnicamente a codificação e otimização de APIs (Application Programming Interface); Colaborar no planejamento e análise de testes de verificação e validação das aplicações, de acordo com os objetivos e finalidades estabelecidas; Atuar no deploy de novas versões, com intuito de garantir a funcionalidade e interface das aplicações; Melhorar performance e escalabilidade das aplicações, com finalidade de melhorar a experiência do usuário; Possuir conhecimentos sobre bancos de dados (relacionais e não-relacionais), versionamento e virtualização; Assegurar a revisão de códigos-fonte de recursos e o planejamento de atualizações em conjunto com a equipe de desenvolvimento; Testar e corrigir erros ou outros problemas de codificação; Conduzir tecnicamente o projeto de arquiteturas na perspectiva de cliente e na perspectiva de servidor; Criar recursos e aplicativos com design voltado a dispositivos móveis; Atuar na produção de peças visuais digitais; Criar definições de segurança e proteção de dados; Diagnosticar, depurar e atualizar softwares; Manter atualizado o histórico de versões das aplicações; Desenvolver aperfeiçoamentos nos layouts para melhor usabilidade; Atuar em todo o ciclo de desenvolvimento, desde a arquitetura até a manutenção do sistema na etapa de produção e debug; Colaborar no desenvolvimento de interfaces de machine learning para otimização das aplicações.

Responsabilidades e atribuições

1. Análise e mapeamento de processos

  • Realizar levantamento e análises com áreas de negócio (ex: crédito, investimentos, tesouraria).
  • Mapear processos e identificar melhorias nos sistemas core (ex: cadastro de clientes, contas, transações, etc.).

2. Integração e Arquitetura de Sistemas

  • Mapear e documentar integrações com sistemas satélites: canais digitais (mobile/internet banking), CRM, antifraude, etc.
  • Validar APIs REST/SOAP e middlewares usados no Corebanking.
  • Conhecimento com mensageria (ex: Kafka, RabbitMQ) em fluxos de eventos financeiros.

3. Testes e Qualidade

  • Criar e validar cenários de testes funcionais e de integração (homologação de produtos como TED, PIX, boletos).
  • Acompanhar testes de performance e stress em sistemas de missão crítica.
  • Garantir a rastreabilidade e conformidade das regras de negócio nos testes.

4. Sustentação e Melhoria Contínua

  • Atuar na identificação e correção de bugs em sistemas de core bancário (em produção ou homologação).
  • Acompanhar indicadores de estabilidade de sistemas (ex: tempo de resposta, disponibilidade).
  • Monitorar logs e transações suspeitas ou inconsistentes (compliance técnico).

5. Apoio à Arquitetura e Desenvolvimento

  • Participar da definição de soluções técnicas junto à equipe de arquitetura e desenvolvimento.
  • Conhecer práticas de versionamento e deploy (CI/CD, Git, Jenkins, etc.).

6. Segurança, Regulatórios e Compliance

  • Entender normas do BACEN, FEBRABAN e LGPD aplicáveis ao core bancário.
  • Apoiar em auditorias internas e externas (como SOX, BACEN ou PCI-DSS).
  • Validar logs e rastros de auditoria (trilha de dados) em conformidade com os requisitos regulatórios.

7. Comunicação e Colaboração

  • Atuar como ponte entre áreas técnicas e de negócio (TI, Produtos, Operações).
  • Elaborar documentação funcional/técnica clara para squads, PMOs e parceiros.
  • Participar de cerimônias ágeis (daily, planning, retrospectiva) se estiver em squads ágeis.


Diferenciais Técnicos

  • Experiência com sistemas core bancários como SAP Banking, Temenos, Cobis, Matera, Sonda, Topaz, Technisys ou soluções proprietárias.
  • Conhecimento de registros na B3, CIP, STR, SPB, PIX, Open Finance.
  • Experiência com eventos do BACEN (ex: SCR, CCS, RDR).
  • Conhecimento de microserviços, containers (Docker/K8s) e bancos NoSQL.

Requisitos e qualificações

Fortes conhecimentos na Stack Java

Proficiência avançada em Java SE (8 ou superior), incluindo:

  1.   Programação orientada a objetos (POO) e padrões de projeto (Design Patterns).
  2.   Tratamento avançado de exceções, coleções, streams e multithreading.
  3.   Experiência com Java EE / Jakarta EE (Servlets, EJB, JPA, CDI).
  4.   Conhecimento em frameworks Java para desenvolvimento backend:
  5.   Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).
  6.   Hibernate / JPA para persistência de dados.
  7.   Experiência na criação e consumo de APIs RESTful e SOAP.
  8.   Conhecimento em desenvolvimento de microsserviços em Java.
  9.   Familiaridade com ferramentas de build (Maven, Gradle) e gerenciamento de dependências.
  10.   Experiência em testes automatizados com JUnit, Mockito ou similares.
  11.   Conhecimento em segurança de aplicações Java (autenticação, autorização, criptografia).

Sólida experiência com Oracle Database (versões 11g, 12c, 19c ou superiores).

Conhecimento avançado em:

  1.   Modelagem de dados e design de schemas para sistemas bancários.
  2.   SQL avançado: queries complexas, joins, subqueries, views, functions e procedures.
  3.   PL/SQL para desenvolvimento de stored procedures, triggers, pacotes.
  4.   Otimização de queries e análise de planos de execução para melhorar performance.
  5.   Administração básica: backup, recovery, monitoramento e tuning de banco.
  6.   Conhecimento em ferramentas Oracle como SQL Developer, RMAN, OEM.
  7.   Experiência em integração de aplicações Java com Oracle usando JDBC e DataSources.
  8.   Conhecimento em mecanismos de controle de concorrência e transações (locks, commit, rollback).
  9.   Experiência em rotinas de manutenção e troubleshooting de bancos de dados.

Ambiente e Metodologias

  1.   Experiência com controle de versão (Git, SVN).
  2.   Conhecimento em ambientes de desenvolvimento e deploy:
  3.   Servidores de aplicação: WebLogic, JBoss, Tomcat.
  4.   Pipeline CI/CD (Jenkins, GitLab CI).
  5.   Metodologias ágeis (Scrum, Kanban) para gestão de projetos.
  6.   Familiaridade com ferramentas de monitoramento e logs (ELK, Prometheus, Kibana, Dynatrace).

Informações adicionais

Alguns benefícios, facilidades e parcerias pra você curtir a jornada com a gente 😊:

· Vale-refeição e/ou alimentação;

· Plano de saúde com isenção em exames preventivos 1 vez ao ano;

· Plano odontológico;

· Total Pass, pra atividade física e bem-estar;

· Programa de Participação nos Resultados (PPR) seguindo as regras estabelecidas anualmente;

· Programa de sócios do Agi, o Tô de Dono/a;

· Universidade interna, a Uni Agi;

· Folga de presente no mês do seu aniversário;

· Pesquisa semanal de clima, a Sem Climão;

· Avaliação de performance;

· Teleatendimento psicológico e médico gratuito, com o Conexão Saúde;

· Licença-maternidade de 6 meses e licença-paternidade de 20 dias;

·Dr. Pet: possibilidade fazer plano de saúde para o seu pet com até 20% de desconto;

·Auxílio-creche.

·Fretado de ida e volta para Campinas, Indaiatuba e São Paulo (Barra Funda, Eldorado e Paulista). São lugares reserváveis, com chegada às 8h e saída às 18h.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Conhecendo suas habilidades e potenciais
  3. Etapa 3: Papo com Recrutador/a
  4. Etapa 4: Papo com a Liderança
  5. Etapa 5: Contratação

Conheça nossa cultura

O Agibank é para quem vive em eterna busca de conhecimento e não para mesmo quando tudo e todos jogam contra. 

 

Quem faz parte, sabe que, ao superar desafios, coisas boas acontecem para o cliente, para a empresa e para sua própria carreira. Aqui, a gente se orgulha de reunir uma galera assim: agilizada, gente aberta, corajosa e que busca crescimento. 

 

Prepare-se para sair totalmente da zona de conforto, para escutar feedbacks empáticos, mas radicalmente francos, e para transformar todos os desafios em oportunidade de aprendizado. 

 

No Agibank, a vontade de crescer corre na veia, e quando essa vontade se junta, ela não pede licença. E o ambiente abre passagem para quem transforma caminho em estrada. 

 

Juntos, lutamos por uma experiência bancária que acolhe e encoraja todos os brasileiros.  

 

Se você sentiu seu coração bater forte daí, o Agibank pode ser pra você. Vamos crescer juntos?