Pessoa Desenvolvedora Back-end Sênior (Remoto)
Remuneração mensal:
R$ 16.000,00 a R$ 22.000,00 / Mês (PJ)
Remoto
(Qualquer lugar)
Sênior
Requisitos
5+ anos de experiência na carreira
Kotlin
Java
Conhecimentos Desejáveis
MySQL
AWS
JPA
Kubernetes
React
MongoDB
Tarefas e Responsabilidades
Estamos em busca de um Desenvolvedor(a) Java Sênior para atuar em um projeto estratégico de transformação digital de um de nossos clientes do setor agro. Atuação fulltime durante as 8 horas do horário comercial.
Sobre nós: somos uma empresa de consultoria e outsourcing de TI especializada em fornecer profissionais qualificados para projetos, operações e produtos digitais complexos e personalizados. A nossa missão é fornecer soluções tecnológicas de ponta com base em profissionais adequadamente qualificados e rigorosamente verificados, ajudando empresas a navegar com confiança pelos desafios da transformação digital. Valorizamos a confiança, a transparência e a excelência técnica em cada projeto, garantindo que nossos clientes tenham sempre acesso aos melhores talentos e serviços no mercado de TI.
Requisitos Obrigatórios:
• Experiência em desenvolvimento Java (mínimo 5+ anos).
• Experiência com JPA (Java Persistence API) para mapeamento objeto-relacional e gestão de dados em bancos de dados relacionais.
• Experiência no desenvolvimento de aplicativos usando Node.js com Typescript, Kotlin com Spring e Java com Spring.
• Conhecimento sólido de Kubernetes e experiência prática em sua configuração e gerenciamento.
• Familiaridade com o conceito de contêineres e experiência em implantar aplicativos em Fargate ou tecnologias similares.
• Capacidade de trabalhar de forma independente e em equipe, demonstrando excelentes habilidades de comunicação.
• Experiência em desenvolvimento ágil e metodologias de entrega contínua.
• Competência em bancos de dados relacionais (como MySQL, PostgreSQL, SQL Server) e/ou não relacionais (como MongoDB, Cassandra, Redis) para armazenar e gerenciar os dados da aplicação de forma eficiente.
• Capacidade de projetar e implementar APIs REST para facilitar a comunicação entre diferentes componentes da aplicação e integrar-se a serviços de terceiros.
• Compreensão dos princípios de segurança da informação e habilidade para implementar medidas de segurança adequadas, como autenticação, autorização e criptografia, para proteger os dados e prevenir ataques cibernéticos.
• Familiaridade com sistemas de controle de versão, como Git, para colaboração eficaz e controle de mudanças no código-fonte da aplicação.
• Habilidade para depurar e corrigir bugs de forma eficiente.
Diferenciais (Desejáveis):
• ReactJS: criação de componentes reutilizáveis, gerenciamento de estado com Redux ou Context API, uso eficiente de hooks, e familiaridade com as últimas features do React.
• JavaScript/TypeScript: Domínio sólido em JavaScript moderno (ES6+) e experiência com TypeScript para garantir código mais seguro e escalável.
• Conhecimento de arquiteturas e práticas técnicas para projetar sistemas escaláveis e de alto desempenho, incluindo otimização de consultas de banco de dados, caching e uso eficiente de recursos computacionais.
• Experiência com observabilidade e monitoramento (Datadog, Grafana, Prometheus, ELK Stack).
• Experiência em escrever testes automatizados (unitários, de integração, etc.).
• Certificações técnicas como AWS Certified Solutions Architect, Google Professional Cloud Architect, Azure Solutions Architect.
• Experiência com arquiteturas serverless e event-driven (SNS/SQS, Kafka, RabbitMQ).
• Contribuições para a comunidade open-source e participação ativa em eventos técnicos.
• Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Soft Skills Valorizadas: Liderança técnica, resolução de problemas complexos, visão estratégica, tomada de decisões arquiteturais.
Responsabilidades
• Desenvolver e manter aplicações backend escaláveis e seguras.
• Projetar e implementar APIs REST para facilitar a comunicação entre diferentes
componentes da aplicação e integrar-se a serviços de terceiros.
• Utilizar bancos de dados SQL e NoSQL para armazenamento eficiente de dados.
• Aplicar princípios de SOLID, boas práticas de desenvolvimento e código limpo para
garantir qualidade no código.
• Criar testes automatizados para garantir a qualidade e confiabilidade do software.
• Trabalhar em ambientes ágeis, participando de cerimônias como plannings, dailies e
retrospectivas.
• Utilizar contêineres para empacotamento e orquestração de aplicações.
• Colaborar com times multidisciplinares (POs, UX/UI, DevOps, QA) para garantir a
entrega de soluções alinhadas às necessidades do negócio.
• Autonomia Técnica: Atuar com autonomia na tomada de decisões técnicas, respeitando guardrails acordados com o Tech Lead
• Arquitetura de Software: Definir padrões arquiteturais e otimizar sistemas.
• Microservices: Definir estratégias para escalabilidade e resiliência
• Segurança de Aplicações: Definir estratégias de segurança e compliance
• Mensageria & Event-Driven: Otimizar desempenho de filas e arquiteturas event-driven
• Cloud Computing: Definir e otimizar infraestruturas na nuvem
• Monitoramento & Observabilidade: Estruturar observabilidade
• Desempenho & Escalabilidade: Garantir arquiteturas resilientes para alto volume
• CI/CD & Automação: Criar e gerenciar pipelines avançados de integração contínua
Compartilhar vaga:
Compartilhar vaga: