Java Backend Developer
Descrição da vaga
Quem somos?
Na Ytech, vivemos e respiramos tecnologia.
A nossa missão é transformar desafios em soluções e encontrar, todos os dias, novas formas de inovar.
Fundada em 2020, somos uma start-up tecnológica que atua nos setores de IT e Telecomunicações, com uma ambição clara: agitar o mercado, romper padrões e criar valor real através da inovação.
Qual o desafio que temos para ti?
Procuramos um Java Backend Developer com mais de 4 anos de experiência para integrar um projeto internacional focado no desenvolvimento de soluções digitais nas áreas de Checkout, MyAccount e processamento ODR.
A função tem uma forte componente de desenvolvimento backend, arquitetura de microserviços, integração de APIs, segurança de identidades e sistemas orientados a eventos.
Procuramos alguém autónomo, colaborativo e orientado para a qualidade, capaz de assumir o ciclo completo de desenvolvimento das funcionalidades, desde a definição da arquitetura até à entrada em produção.
⚙️ O que vais fazer:
- Desenhar, desenvolver e manter microserviços escaláveis em Java;
- Participar na definição da arquitetura e nas decisões técnicas das soluções;
- Assumir o ciclo completo das funcionalidades: desenho, implementação, testes, code review e deployment;
- Desenvolver e manter APIs REST e GraphQL;
- Criar e atualizar documentação técnica através de OpenAPI/Swagger;
- Integrar e configurar soluções de Identity and Access Management (IAM) com Keycloak e Okta;
- Implementar fluxos de autenticação e autorização com OIDC, RBAC e personalização de tokens;
- Desenvolver integrações assíncronas e arquiteturas orientadas a eventos com AWS SQS e Solace;
- Garantir a qualidade e segurança do código através de SonarQube, Snyk e code reviews;
- Identificar e resolver problemas técnicos relacionados com performance, escalabilidade e segurança;
- Apoiar e orientar developers juniores;
- Promover a partilha de conhecimento dentro da equipa;
- Contribuir para a definição e evolução dos standards de engenharia do cliente;
- Colaborar com equipas frontend, nomeadamente em soluções desenvolvidas em React.
- Mais de 4 anos de experiência profissional em desenvolvimento de software;
- Experiência sólida em Java e desenvolvimento backend;
- Experiência no desenvolvimento de arquiteturas baseadas em microserviços;
- Experiência no desenvolvimento e integração de APIs REST;
- Conhecimentos de GraphQL e OpenAPI/Swagger;
- Experiência com sistemas de autenticação e autorização;
- Conhecimentos de Keycloak, Okta, OIDC, RBAC e gestão de tokens;
- Experiência com sistemas de mensageria e processamento assíncrono;
- Conhecimentos de AWS SQS e/ou Solace;
- Experiência com testes unitários, testes de integração e code reviews;
- Conhecimentos de ferramentas de qualidade e segurança, como SonarQube e Snyk;
- Conhecimentos de React e capacidade de colaboração com equipas frontend;
- Capacidade para participar em decisões de arquitetura;
- Experiência no acompanhamento ou mentoria de developers juniores;
- Capacidade para trabalhar de forma autónoma e assumir responsabilidades técnicas;
- Português e inglês de nível C1;
- Projeto tecnologicamente desafiante, com impacto direto em soluções digitais de Checkout, MyAccount e processamento ODR;
- Programa de formações e certificações;
- Acompanhamento contínuo pela equipa Ytech;
- Ambiente colaborativo e orientado para a evolução profissional;
- Oportunidade de participar em decisões técnicas e arquiteturais;
- Integração numa equipa que valoriza autonomia, inovação e partilha de conhecimento;
- Contacto com arquiteturas modernas, microserviços e tecnologias cloud.
Interessado nesta vaga?