Remote Jobs RockRemote Jobs Rock

DESENVOLVEDOR FULLSTACK JAVA SR

📅 Aug 19
JavaJavaScriptTypeScriptAngular

📜 Description

  • Desenvolver, evoluir e manter aplicações web escaláveis e de alta disponibilidade.
  • Projetar e implementar APIs REST e serviços backend.
  • Atuar no desenvolvimento frontend utilizando tecnologias modernas.
  • Desenvolver integrações com aplicações mobile, especialmente utilizando Flutter.
  • Implementar soluções orientadas a eventos e processamento assíncrono.
  • Participar da definição de arquitetura, padrões técnicos e decisões de implementação.

🛠️ Requirements

  • Graduação completa em Tecnologia da Informação, Engenharia de Software, Ciência da Computação ou áreas correlatas.
  • Experiência sólida com desenvolvimento em Java.
  • Conhecimento em JavaScript, Typescript, Angular, HTML, CSS.
  • Experiência com frameworks backend, como Spring e Spring Boot.
  • Experiência no desenvolvimento e consumo de APIs REST.
  • Conhecimento em frameworks e tecnologias frontend, como JSP, React e Next.js.
  • Experiência com banco de dados PostgreSQL.
  • Conhecimento em computação em nuvem, especialmente Google Cloud Platform.
Full job description

Buscamos um(a) Desenvolvedor(a) Full Stack Sênior para atuar no desenvolvimento, evolução e manutenção de soluções robustas, escaláveis e eficientes. Esse profissional será responsável por participar de todo o ciclo de desenvolvimento de software, abrangendo desde a concepção e implementação de APIs e integrações até a construção de interfaces web e a integração com aplicações móveis. A posição exige forte conhecimento em desenvolvimento backend e frontend, experiência com arquiteturas distribuídas, integração de sistemas, computação em nuvem e boas práticas de engenharia de software.


Requisitos técnicos

  • Graduação completa em Tecnologia da Informação, Engenharia de Software, Ciência da Computação ou áreas correlatas.
  • Experiência sólida com desenvolvimento em Java.
  • Conhecimento em JavaScript, Typescript, Angular, HTML, CSS.
  • Domínio de: o Princípios de design e boas práticas de desenvolvimento; o Desenvolvimento de aplicações robustas e escaláveis.
  • Experiência com frameworks backend, como: o Spring (JBoss); o Spring Boot.
  • Experiência no desenvolvimento e consumo de APIs REST.
  • Conhecimento em frameworks e tecnologias frontend, como: o JSP; o React; o Next.js.
  • Experiência com integrações envolvendo aplicações mobile desenvolvidas em Flutter.
  • Conhecimento em processamento de eventos e mensagens, utilizando: o Barramento de Serviço do Azure; o RabbitMQ.
  • Experiência com banco de dados PostgreSQL.
  • Conhecimento em computação em nuvem, especialmente: o Google Cloud Platform — GCP.
  • Experiência com containers e orquestração: o Docker; Kubernetes.
  • Domínio de controle de versão com Git. Diferenciais
  • Experiência com arquitetura de microsserviços.
  • Conhecimento em integração e entrega contínua — CI/CD.
  • Experiência com sistemas distribuídos e processamento assíncrono.
  • Conhecimento em práticas de observabilidade, monitoramento e registro.
  • Experiência com testes automatizados e desenvolvimento orientado a testes.
  • Vivência em ambientes de alta volumetria, disponibilidade e criticidade.
  • Certificações ou experiência comprovada em Microsoft Azure ou Google Cloud.
  • Experiência com metodologias ágeis. Competências comportamentais
  • Senso de dono, comprometimento e responsabilidade pelos resultados.
  • Facilidade de comunicação com equipes técnicas e não técnicas.
  • Capacidade de trabalhar de forma colaborativa.
  • Perfil proativo, analítico e orientado para solução de problemas.
  • Organização e autonomia para condução de atividades.
  • Capacidade de tomar decisões técnicas e assumir responsabilidades.
  • Interesse por aprendizado contínuo e atualização tecnológica.
  • Habilidade para compartilhar conhecimento e contribuir para o desenvolvimento do tempo. Perfil Profissional sênior, com visão sistêmica e capacidade de atuar de forma independente em decisões técnicas e na execução das atividades. Deve combinar conhecimento aprofundado em desenvolvimento full stack com visão de arquitetura, integração entre sistemas, cloud computing e boas práticas de engenharia de software.

Responsibilities

Principais responsabilidades

  • Desenvolver, evoluir e manter aplicações web escaláveis e de alta disponibilidade.
  • Projetar e implementar APIs REST e serviços backend.
  • Atuar no desenvolvimento frontend utilizando tecnologias modernas.
  • Desenvolver integrações com aplicações mobile, especialmente utilizando Flutter.
  • Implementar soluções orientadas a eventos e processamento assíncrono.
  • Participar da definição de arquitetura, padrões técnicos e decisões de implementação.
  • Contribuir para a revisão de código, testes automatizados e melhoria contínua da qualidade das soluções.
  • identificar e resolver problemas de desempenho, segurança, disponibilidade e escalabilidade.
  • Atuar na implantação e sustentação de aplicações em ambientes de computação em nuvem.
  • Utilização práticas de integração e entrega contínua em ambientes conteinerizados.
  • Colaborar com equipas multidisciplinares, incluindo produto, qualidade, infraestrutura e negócios.
  • Apoiar profissionais de diferentes níveis técnicos, compartilhando conhecimento e boas práticas.


Requirements


Trusted by Remote Workers