* Salário: R$ 2.000 a R$ 5.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: Outros
Nível: Junior
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
