Pular para o conteúdo principal

Java/Angular Fullstack Developer | Senior (Remote)

Descrição da vaga

.

Responsabilidades e atribuições

  • Projetar, desenvolver e evoluir aplicações completas (Fullstack), incluindo APIs Backend robustas, seguras e escaláveis em Java, e interfaces de usuário ricas e responsivas em Angular.
  • Atuar em todo o ciclo de vida do software: concepção, desenvolvimento, testes, deploy e monitoramento, cobrindo tanto o lado servidor quanto o cliente.
  • Garantir a aplicação de Clean Architecture, Clean Code, SOLID, DDD e Design Patterns em ambos os lados da aplicação.
  • Conduzir e apoiar práticas de TDD, BDD e Code Review, fomentando qualidade e aprendizado contínuo.
  • Integrar sistemas de dados utilizando bancos relacionais (SQL) e NoSQL.
  • Apoiar decisões arquiteturais estratégicas e de alto impacto, abrangendo a comunicação entre Frontend e Backend.
  • Trabalhar em ambiente ágil (Scrum/Kanban), com senso de urgência e ownership.
  • Orientar e apoiar engenheiros menos experientes, servindo como referência técnica Fullstack.
  • Participar ativamente da evolução de práticas de engenharia, automatização e observabilidade.
  • Realizar sustentação e evolução de aplicações legadas, garantindo estabilidade, correção de falhas e modernização contínua.

Requisitos e qualificações

  • Possuir experiência com Java EE 6+, com domínio de APIs, bibliotecas e melhores práticas.
  • Utilizar Spring Boot 2+ e o ecossistema Spring de forma consistente.
  • Aplicar recursos do Java 8+, como Streams, Lambdas e Concurrency.
  • Atuar com arquiteturas distribuídas, microsserviços, mensageria e APIs REST.
  • Modelar, consultar e otimizar bancos de dados SQL, incluindo queries complexas e tuning de performance.
  • Trabalhar com bancos NoSQL (MongoDB, Redis, Cassandra ou equivalentes).
  • Aplicar Design Patterns, SOLID, Clean Architecture e Clean Code no desenvolvimento backend.
  • Desenvolver aplicações utilizando Angular 11+, incluindo TypeScript, RxJS, Components, Services, Router e Lazy Loading.
  • Construir interfaces utilizando HTML5, CSS3 e pré-processadores como Sass/Less.
  • Criar interfaces responsivas e acessíveis, seguindo boas práticas de UX e usabilidade.
  • Gerenciar estado e performance em aplicações SPA (Single Page Application).
  • Implementar testes unitários e de integração no frontend (ex: Jasmine/Karma).
  • Aplicar práticas de TDD e BDD com frameworks como JUnit, Mockito, Cucumber, entre outros.
  • Utilizar ferramentas de versionamento de código (Git).
  • Atuar com pipelines de Integração e Entrega Contínua (CI/CD).
  • Trabalhar com metodologias ágeis, como Scrum, Kanban e XP.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Mapemaneto de Stack
  3. Etapa 3: Fit Cultural
  4. Etapa 4: Entrevista Líder
  5. Etapa 5: Oferta e Negociação
  6. Etapa 6: Contratação

Become a Compasser, be part of AI/R.

Compass UOL is a global firm and part of the AI Revolution Company, together transforming organizations using Artificial Intelligence, Generative AI, and other of today’s most advanced technologies.


We equip our team with proprietary and external AI-driven tools to design and build digital-native platforms, integrating cutting-edge technologies and enabling companies to innovate, transform their businesses, and drive success in their markets.

To achieve this, we attract and develop the best talent, creating opportunities that enhance people’s lives and highlight the positive impact of disruptive technologies.

We empower borderless talent and promote knowledge and opportunities in the latest market trends, driving significant personal and professional growth.

Join us and be part of the AI-driven revolution.