Desenvolvedor FullStack Java - L3 (Sênior)

Rock Encantech

📍 São Paulo/SPhibrido· CLT

Descrição da vaga


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 responsabilidades:  

  • 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; 

 

Qualificações Gerais 

  • 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; 

 

Qualificações Específicas: 

  • 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 

Mais vagas em São Paulo

Todas as vagas em São Paulo/SP →Vagas em São Paulo →