Senior Java Backend Developer

Xpand IT
Braga O dia inteiro A tempo inteiro

Descrição:

A área de Desenvolvimento Web é responsável pelo desenho, desenvolvimento e deployment de soluções Rich Web Applications . As responsabilidades desta área vão desde a definição de requisitos da aplicação, passando pela arquitetura, modelo de dados e escolha da tecnologia web adequada para a implementação da solução final.

A principal stack tecnológica é baseada em Java e JavaScript para camadas de backend e middleware (ex: Spring, Node.js) . Frameworks baseadas em JavaScript , como Angular e React , são utilizadas para desenvolvimento de frontend.

Quais as principais responsabilidades?

Enquanto Senior Java Backend Developer vais ter um papel essencial no desenvolvimento de soluções web de software , propondo e aplicando as melhores práticas em termos de desenho e arquitetura de plataformas Web para atender a requisitos de clientes que procuram soluções para o seu negócio.

Diariamente serás responsável por:

  • Ter um papel fundamental no levantamento e definição de requisitos com as equipas de arquitetura e de sistemas dos clientes;
  • Participar na análise técnica e funcional nas etapas de design e arquitetura em projetos de soluções aplicacionais;
  • Desenvolver soluções aplicacionais para sistemas web como APIs e Serviços baseados nas tecnologias Java e Spring e diferentes ferramentas de gestão de bases de dados como PostgreSQL e MongoDB;
  • Aplicar os standards de desenho e arquitetura de software como cliente/servidor, orientado a serviços, microsserviços e outros;
  • Aplicar os standards de implementação como SOLID e boas práticas tais como abstração, reutilização e composição;
  • Garantir que o código entregue dá resposta às necessidades funcionais de forma resiliente e escalável, correspondendo com os melhores padrões de qualidade empresarial;
  • Participar ativamente no desenho e evolução de APIs e integrações;
  • Participar no planeamento, desenvolvimento e integração de componentes de infraestrutura e DevOps;
  • Trabalhar com a equipa e providenciar insights para a resolução de problemas desafiantes;
  • Garantir testes de desenvolvimento (funcionais e/ou testes unitários), bem como realizar revisão de código com colegas de equipa;
  • Apoiar os membros menos experientes da equipa com questões técnicas.

Stacks tecnológicas: Java, Spring, PostgreSQL, MongoDB

Que Skills precisas de ter?

  • Licenciatura ou Mestrado em Engenharia Informática e Sistemas de informação ou Ciências da Computação;
  • Desenvolvimento profissional na área de soluções web client, servidor e/ou microsserviços;
  • Experiência profissional com Java ou outras linguagens de Programação Orientada a Objectos;
  • Compreensão de boas práticas de programação: SOLID, RESTful;
  • Conhecimentos de JSON, XML;
  • Conhecimentos de REST, SOAP, HTTP;
  • Conhecimentos em Maven ou Gradle para gestão de dependências;
  • Conhecimentos de pelo menos uma tecnologia de base de dados SQL e/ou NoSQL;
  • Conhecimentos de DevOps para criação e configuração de ambientes de build e deploy de aplicações;
  • Conhecimento em tecnologias de cloud;
  • Conhecimento ou experiência com ecossistema Docker/Kubernetes;
  • Flexibilidade para aprendizado de novas linguagens e novas tecnologias;
  • Capacidade de investigação de novas tecnologias que possam trazer inovação aos projetos;
  • Motivação, capacidade de inovação, boas capacidades de comunicação e fácil integração em equipas de trabalho;
  • Gosto pelo trabalho em equipa e pela resolução de problemas e desafios complexos;
  • Boa capacidade de comunicação (escrita e falada);
  • Inglês fluente (escrito e falado).

Pontos extra para:

  • Experiência com plataforma Linux;
  • Conhecimento ou experiência com serviços cloud AWS, Google Cloud ou Azure;
  • Experiência com tecnologias de identificação como Keycloak, AD ou Firebase;
  • Conhecimento com tecnologias de mensagens: RabbitMQ, Kafka ou similar.

Candidata-te aqui

21/03/2025;   from: itjobs.pt

Os empregos semelhantes

  • Dellent
  • Braga
... you! We are looking for a Senior Java Engineer to work in this ... ). Key Responsibilities: Develop and maintain backend services and APIs using Java and related ... to support the development process; Develop unit, component, and integrated tests ...
9 dias atrás
Descrição: At KWAN, we don't just offer jobs - we provide platforms for growth, harnessing your unique skills, passions, and professional background to place you in a project that lets your talents shine. But we don't stop there: we provide continuous ...
3 dias atrás
Descrição: Function: Front-End, Back-End, or Fullstack Type of Contract: Freelancer Duration: 12 months (renewable) Location : Lisbon (Hybrid - 1 to 2 days per week at the office) Language : Fluent in Portuguese and English About Us: We are a forward- ...
9 dias atrás
  • Xpand IT
  • Braga
... é baseada em Java e JavaScript para as camadas de backend e middleware (ex ... Quais as principais responsabilidades? Enquanto Senior Frontend Developer , vais ter um papel ... software responsáveis pela componente de backend das aplicações. Diariamente serás ...
10 dias atrás