Caro usuário, habilite o javascript para que esse site funcione corretamente.

Desenvolvedor Full Stack Java Pleno

CLT (Efetivo)Presencial (Local)VIPSão Paulo-SPEmpresa Confidencial (Cadastre-se)

* Salário: R$ 6.000 a R$ 11.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Pleno

Quem é o candidato que buscamos?

Na Rock Encantech, buscamos uma pessoa desenvolvedora que combine paixão por tecnologia com senso de propósito. Alguém com forte espírito de colaboração, humildade e atitude, que se encante com a excelência, e tenha como missão transformar conhecimento em conexões que geram valor.

Você será responsável por contribuir com o desenvolvimento de aplicações críticas, de alta disponibilidade, escalabilidade e que lidam com grande volume de dados. Por isso, procuramos alguém que tenha compromisso com resiliência e estabilidade dos serviços da plataforma, capacidade analítica com foco em soluções pragmáticas e eficientes, olhar atento à simplicidade das soluções, mesmo diante de cenários complexos, curiosidade constante e vontade de aprender, se aprofundando nos desafios técnicos do dia a dia.

Aqui, o cliente é protagonista, a inovação é um caminho natural e decisões são movidas por dados. Se você se identifica com essa mentalidade e busca cultivar conexões reais enquanto evolui tecnicamente, seu lugar é aqui.

Principais atividades:

  • Atuar no desenvolvimento e evolução de soluções, com processamento em larga escala e troca de dados entre sistemas, garantindo qualidade, performance, confiabilidade e escalabilidade.
  • Analisar requisitos de negócio em conjunto com POs e times de produto, traduzindo-os em soluções técnicas escaláveis e sustentáveis
  • Projetar, desenvolver e evoluir integrações entre sistemas internos e externos, utilizando diferentes modelos de comunicação
  • Desenvolver e manter processos batch, jobs agendados e cargas de dados em alto volume
  • Trabalhar com aplicações distribuídas, garantindo resiliência, observabilidade, idempotência e tolerância a falhas
  • Atuar na definição, manutenção e evolução dos padrões técnicos de entrega das aplicações da plataforma
  • Resolver problemas em ambientes produtivos, analisando logs, métricas e rastreamentos
  • Colaborar com times de arquitetura, SRE/DevOps e segurança para garantir boas práticas técnicas
  • Contribuir para a melhoria contínua de performance, escalabilidade e eficiência de custos – FinOps;
  • Trabalhar com escalabilidade de aplicações Web;
  • Possuir o ownership dos padrões de entrega de aplicações à plataforma;

Perfil acadêmico e habilidades:

  • Graduação completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas
  • Sólido conhecimento em arquitetura de microsserviços e sistemas distribuídos
  • Experiência com princípios de Clean Code, SOLID, Clean Architecture, Domain-Driven Design (DDD) e Event-Driven Architecture
  • Experiência com tratamento de erros, retries, timeouts e idempotência
  • Experiência com cultura DevOps, automação de pipelines, observabilidade e deploy contínuo
  • Experiência com Docker e conteinerização de aplicações
  • Conhecimento em ambientes Linux
  • Experiência com testes automatizados (unitários, integração e funcionais). Conhecimento em boas práticas de pirâmide de testes, cobertura e confiabilidade
  • Experiência com Git e Gitflow
  • Experiência com integrações via APIs REST e SOAP
  • Experiência com processos batch e integrações de alto volume
  • Experiência com integrações via arquivos, incluindo processamento, validação e tratamento de falhas
  • Experiência com bancos de dados relacionais (MySQL, PostgreSQL)
  • Experiência com ferramentas de build e gerenciamento de dependências
  • Experiência em HTML 5, CSS, JS;
  • Proficiência em Java, suas estruturas de dados, orientação a objetos e boas práticas
  • Experiência com Java Web Services (SOAP) e JPA/Hibernate
  • Proficiência no Spring Framework, incluindo: Spring Boot, Spring MVC, Spring Data, JPA, Spring Security
  • Experiência com testes automatizados em aplicações Java, incluindo: Testes unitários com JUnit, Testes de mocks e isolamento de dependências com Mockito, Testes de integração utilizando recursos do Spring Test, Experiência com frameworks e ferramentas complementares de testes (ex.: AssertJ, Testcontainers, WireMock ou similares)
  • Experiência em integrações via arquivos, como importação e exportação de dados (CSV, TXT, JSON, XML), incluindo validação, transformação e controle de erros
  • Experiência em manter APIs REST e SOAP, incluindo definição de contratos, versionamento e governança
  • Experiência com integrações via arquivos, como importação e exportação de dados (CSV, TXT, JSON, XML), incluindo validação, transformação e controle de erros
  • Experiência com ferramentas de build e gerenciamento de dependências (Maven, Gradle)
  • Conhecimento NodeJS, ReactJS.

Qualificações Diferenciais:

  • Experiência com Cloud AWS (Lambda, EC2, S3, RDS, ECS/EKS, IAM, API Gateway, SNS, SQS)
  • Experiência com Infraestrutura como Código (Terraform)
  • Experiência com bancos de dados NoSQL
  • Vivência em ambientes de alta escalabilidade e grande volume de dados
  • Conhecimentos em DevSecOps
  • Experiência com mensageria (Kafka, SQS, RabbitMQ ou similares)
  • Experiência na integração, observabilidade e depuração de sistemas complexos
  • Experiência com processamento assíncrono e orientado a eventos