Desenvolvedor(a) Java Sênior (Relatórios Gerenciais)

Sylision

United States

Remote

USD 27,000 - 34,000

Full time

30 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times de diferentes
Apoio à saúde física
Saúde mental Team Care

Job summary

A Sylision está recrutando um(a) Desenvolvedor(a) Java Sênior para atuação remota. O foco é construir a arquitetura de geração de relatórios gerenciais com Java/Spring Boot, Spring Batch, PostgreSQL e JasperReports, além de exportar dados para planilhas com Apache POI.

Você definirá indicadores, criará visões materializadas com atualização programada, investigará consultas lentas e guiará a equipe em desenho de consultas, testes automatizados e revisão de código.

Qualifications

  • Conhecimentos avançados em Java com Spring Boot em produção.
  • SQL avançado em PostgreSQL, com funções de janela e leitura de planos de execução.
  • Processamento em lote com retomada e controle de memória.

Responsibilities

  • Desenhar a geração assíncrona de relatórios com fila, prioridade e limite por pessoa
  • Implementar processamento em lote com Spring Batch, retomável em caso de falha
  • Gerar planilhas grandes com Apache POI em modo de fluxo, sem estourar memória
  • Centralizar a definição de indicadores para que relatórios diferentes concordem
  • Criar e manter visões materializadas com atualização programada
  • Investigar consultas lentas e ajustar índices e planos de execução
  • Orientar o time em desenho de consultas, testes e revisão de código

Skills

Java
Spring Boot
SQL
Spring Batch

Tools

PostgreSQL
Apache POI
JasperReports
JPA
Docker
Git

Job description

Vaga aberta de Desenvolvedor(a) Java Sênior (Relatórios Gerenciais). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: senior.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 12.000 a R$ 15.000.

Contratação: tempo integral, CLT ou PJ.

Sobre a vaga:

Relatório gerencial é onde a diretoria olha para decidir, e por isso dois números diferentes para a mesma coisa em dois relatórios viram uma reunião inteira de discussão. Além da consistência, há o peso: relatórios que cruzam meses de dados, exportações para planilha com centenas de milhares de linhas e agendamentos que todos querem receber às oito da manhã de segunda-feira.

O serviço é em Java com Spring Boot. Relatórios leves saem na hora; os pesados entram em fila, são gerados com Spring Batch a partir de réplica de leitura do PostgreSQL, viram PDF com JasperReports ou planilha com Apache POI e ficam disponíveis para download. Visões materializadas aceleram os agregados mais usados, e cada relatório deixa claro até que data e hora os dados estão atualizados.

Como sênior, você decide a arquitetura de geração, a forma de garantir que todos os relatórios usem a mesma definição de cada indicador e o que fazer quando a geração passa a concorrer com o sistema transacional.

O que você vai fazer:
  • Desenhar a geração assíncrona de relatórios com fila, prioridade e limite por pessoa
  • Implementar processamento em lote com Spring Batch, retomável em caso de falha
  • Gerar planilhas grandes com Apache POI em modo de fluxo, sem estourar memória
  • Centralizar a definição de indicadores para que relatórios diferentes concordem
  • Criar e manter visões materializadas com atualização programada
  • Investigar consultas lentas e ajustar índices e planos de execução
  • Orientar o time em desenho de consultas, testes e revisão de código
Requisitos:
  • Java moderno e Spring Boot em produção
  • SQL avançado em PostgreSQL, com funções de janela e leitura de plano
  • Processamento em lote com retomada e controle de memória
  • Geração de documentos em PDF e planilha
  • Testes automatizados que conferem números e não só formato
  • Capacidade de discutir definição de indicador com áreas de negócio
Diferenciais:
  • Vivência com área de controladoria, financeiro ou planejamento
  • Réplicas de leitura e separação entre carga transacional e analítica
  • Agendamento de relatórios com entrega por e-mail
  • Conhecimento de modelagem dimensional
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Cada indicador novo nasce de uma definição escrita e aprovada pela área que vai usar, e a revisão de código confere o número gerado contra um caso calculado à mão. Na candidatura, informe a sua pretensão salarial.

Benefícios oferecidos pela empresa contratante:
  • Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
  • Trabalhe de qualquer lugar, com liberdade e flexibilidade
  • Conexão global: convivência com times de diferentes países e culturas
  • Apoio à saúde física com TotalPass e Mediquo
  • Cuidado com a saúde mental pelo programa Team Care
  • Contratação e jornada definidas com a empresa contratante
Tecnologias envolvidas:
  • Java
  • Spring Boot
  • JPA
  • PostgreSQL
  • Docker
  • Git
  • Spring Batch
  • JasperReports
  • Apache POI

Seus dados: tratados conforme a LGPD, com remoção a qualquer momento, a pedido.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor(a) Full Stack Pleno (Relatórios Gerenciais)
Desenvolvedor(a) Full Stack Pleno (Relatórios Gerenciais)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto 100%
Conexão global comTimes de diferentes
+3
Desenvolvedor(a) Java Júnior (Gestão de Pedidos de Compra)
Desenvolvedor(a) Java Júnior (Gestão de Pedidos de Compra)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente remoto 100%
CLT ou PJ
Flexibilidade de horário
+1
Desenvolvedor(a) Java Pleno (Painel de Indicadores)
Desenvolvedor(a) Java Pleno (Painel de Indicadores)

Sylision • United States

Remote
USD 11,000 - 15,000
Trabalhe de qualquer lugar
Liberdade e flexibilidade
Conexão global com times de diferentes
+3
Gerente de Projetos Sênior (Desenvolvimento de Software)
Gerente de Projetos Sênior (Desenvolvimento de Software)

Sylision • United States

Remote
USD 22,000 - 29,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) Front-end Angular Júnior (Relatórios Gerenciais)
Desenvolvedor(a) Front-end Angular Júnior (Relatórios Gerenciais)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto total
Conexão com times globais
+2
Java Sênior: Relatórios com Spring Boot | 100% Remoto
Java Sênior: Relatórios com Spring Boot | 100% Remoto

Sylision • United States

Remote
USD 27,000 - 34,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times de diferentes
+2
Desenvolvedor(a) .NET Sênior (Painel de Indicadores)
Desenvolvedor(a) .NET Sênior (Painel de Indicadores)

Sylision • United States

Remote
USD 25,000 - 32,000
Remoto 100%
Salário competitivo
Benefícios de saúde
Gerente de Projetos Sênior (PMO)
Gerente de Projetos Sênior (PMO)

Sylision • United States

Remote
USD 27,000 - 34,000
Ambiente colaborativo
Trabalho remoto integral
Conexão com times globais
+1
Gerente de Projetos Pleno (Desenvolvimento de Software)
Gerente de Projetos Pleno (Desenvolvimento de Software)

Sylision • United States

Remote
USD 11,000 - 15,000
Trabalho remoto total
Remuneração BRL 5.000–6.500
Contrato CLT ou PJ
+1
Desenvolvedor(a) Python Sênior (Gestão de Ativos)
Desenvolvedor(a) Python Sênior (Gestão de Ativos)

Sylision • United States

Remote
USD 25,000 - 31,000
Trabalho remoto 100%
Ambiente colaborativo
Conexão global
+2