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
Alerta-me sobre empregos como este
Vem ser Nava Estamos buscando um(a) Desenvolvedor(a) Java Sênior com mais de 8 anos de experiência em desenvolvimento backend e...
Candidatar-se a Este EmpregoFoco em GCP, Java, Python, Dataflow, Kafka, MySQL, Spanner. Experiencia em desenvolvimento de software em Java (versões 8+); Experiência em...
Candidatar-se a Este EmpregoSobre a SRM Asset Somos uma das maiores gestoras de recursos independentes do Brasil, líderes em fundos de direitos creditórios...
Candidatar-se a Este EmpregoSomos a Framework! Evoluímos grandes marcas em todo o mundo com transformação digital e crescemos continuamente através de agilidade, design...
Candidatar-se a Este EmpregoSenioridade: Pleno Breve Resumo do Projeto: Buscamos um Cientista de Dados para integrar um time de alta performance em um...
Candidatar-se a Este EmpregoPRINCIPAIS RESPONSABILIDADES: Construir e manter dashboards executivos e operacionais (aquisição, retenção, receita, funil, entre outros); Monitorar diariamente os principais KPIs...
Candidatar-se a Este Emprego