Pular para o conteúdo principal

Fullstack Developer - Java & Angular

Tecnologia
MCC Consulting
Porto, PortugalHá 1 mês
Tempo inteiroHíbrido

Descrição da vaga

Sobre a oportunidade

Procuramos um Fullstack Developer com experiência sólida em Java e Angular para integrar uma equipa tecnológica num contexto internacional e desafiante.

O profissional será responsável pelo desenvolvimento e evolução de aplicações, atuando tanto ao nível de Backend, com Java e Spring, como de Frontend, com Angular, participando em todas as fases do ciclo de desenvolvimento de software.

Procuramos um perfil com boas bases de Software Engineering, autonomia e capacidade para trabalhar com aplicações complexas, garantindo elevados padrões de qualidade, performance e segurança.

Principais responsabilidades

  • Desenvolver e manter aplicações Fullstack, utilizando Java no Backend e Angular no Frontend;
  • Participar na análise e definição de requisitos funcionais e técnicos;
  • Desenvolver e integrar APIs REST;
  • Desenvolver interfaces web responsivas, eficientes e reutilizáveis;
  • Participar no desenho e evolução da arquitetura das aplicações;
  • Garantir a qualidade, performance, segurança e escalabilidade das soluções desenvolvidas;
  • Desenvolver e executar testes unitários e de integração;
  • Participar em code reviews e contribuir para a definição de boas práticas de desenvolvimento;
  • Identificar e solucionar problemas técnicos;
  • Participar nos processos de CI/CD e deployment das aplicações;
  • Elaborar e manter documentação técnica;
  • Trabalhar em colaboração com developers, QA, Product Owners e restantes stakeholders;
  • Participar ativamente nas cerimónias e processos Agile da equipa.
Requisitos técnicos
  • Experiência profissional sólida em desenvolvimento Fullstack;
  • Experiência avançada com Java;
  • Experiência com Spring / Spring Boot;
  • Experiência sólida com Angular;
  • Bons conhecimentos de TypeScript, JavaScript, HTML e CSS;
  • Experiência no desenvolvimento e integração de REST APIs;
  • Conhecimentos de arquitetura de Microservices;
  • Experiência com SQL e bases de dados relacionais;
  • Experiência com Git e controlo de versões;
  • Conhecimentos de Maven e/ou Gradle;
  • Experiência com testes unitários e de integração;
  • Conhecimentos de CI/CD e DevOps;
  • Experiência com metodologias Agile/Scrum;
  • Conhecimento de boas práticas de desenvolvimento, incluindo Clean Code, Design Patterns e princípios SOLID.
Conhecimentos valorizados
  • Experiência com Docker e Kubernetes;
  • Conhecimentos de plataformas Cloud, como AWS, Azure ou Google Cloud;
  • Experiência com sistemas de Messaging;
  • Conhecimentos de arquiteturas distribuídas;
  • Experiência com ferramentas como Jenkins, GitLab CI ou equivalentes;
  • Experiência em ambientes empresariais de grande dimensão;
  • Experiência anterior no setor financeiro ou bancário.
Pagamento: 1 000,00€ - 3 500,00€ por mês Localização do trabalho: Trabalho remoto híbrido em Porto
Keywords
javaspringcode-reviewcustomer-intelligence-cicontinuous-integrationcd-certificate-of-depositci-cdquality-assurancespring-boottypescriptmicrosoft-typescriptjavascriptcascading-style-sheets-cssmicroservicessqlapache-mavengradledevelopment-operations-devopsplanning-and-designvisual-art-design

Interessado nesta vaga?