
YellowIpe
Desenvolvedor Java Sénior
July 4, 2025
Sobre a YellowIpe
A nossa missão é inspirar a conexão entre tecnologia e pessoas, promovendo o melhor dos nossos profissionais através da nossa expertise em encontrar e atrair os melhores talentos para os melhores projetos. O foco nas pessoas, colaboração e compromisso são os pilares que nos orientam nesta trajetória.
Junte-se à equipa amarela como o nosso novo Desenvolvedor Java Sénior!
Atualmente, estamos à procura de um Desenvolvedor Java altamente qualificado com forte conhecimento de Java core para se juntar à nossa crescente equipa em Lisboa. Este papel oferece a oportunidade de trabalhar num sistema legado de grande escala, com profunda lógica de negócios e complexidade técnica. Como parte de uma equipa ágil e unida, você contribuirá para uma plataforma crítica para a missão utilizada em operações financeiras globais.
Espera-se que você traga não apenas fortes habilidades de codificação práticas, mas também a capacidade de trabalhar efetivamente em um ambiente estruturado e monolítico e ajudar a melhorar o desempenho, a confiabilidade e a manutenibilidade dos sistemas backend principais.
Responsabilidades:
- Desenvolver e manter serviços backend baseados em Java que implementem lógica de negócios complexa.
- Trabalhar dentro de uma base de código monolítica grande (~2M linhas), garantindo consistência, escalabilidade e desempenho.
- Aproveitar um forte conhecimento de Java Core, multithreading e concorrência para construir aplicações eficientes e robustas.
- Contribuir para o design de sistemas e revisões de código dentro de pequenas equipas ágeis Scrum.
- Escrever código limpo, testável e manutenível utilizando princípios de programação orientada a objetos e desenvolvimento orientado a testes (TDD).
- Investigar e melhorar o desempenho de sistemas distribuídos e multithreaded.
- Participar em entrevistas técnicas e revisar desafios de codificação para casa.
- Colaborar com outros desenvolvedores e DBAs para solucionar problemas complexos e otimizar interações com bancos de dados.
- Engajar-se na modernização de legados e esforços de melhoria de plataformas a longo prazo.
- Adotar e promover as melhores práticas de engenharia e padrões de codificação.
Requisitos:
- Mais de 3 anos de experiência comercial em desenvolvimento de software, principalmente utilizando Java 8 ou Java 17.
- Excelente conhecimento de Java Core, estruturas de dados, algoritmos e design orientado a objetos.
- Experiência prática com multithreading, concorrência e otimização de desempenho.
- Proficiência em bancos de dados relacionais, incluindo configuração, ajuste e consultas SQL complexas.
- Experiência em trabalhar com sistemas legados de grande escala e arquiteturas monolíticas.
- Confortável trabalhando sem frameworks modernos como Spring Boot — o foco é no desenvolvimento puro em Java.
- Familiaridade com metodologias ágeis, especialmente Scrum, e trabalho em pequenas equipas colaborativas.
- Fortes habilidades analíticas e de resolução de problemas.
- Boas habilidades de comunicação e colaboração em um ambiente de trabalho híbrido.
Bom Ter:
- Experiência com resolução de problemas algorítmicos em ambientes de produção.
- Exposição a ajuste de desempenho em Oracle/PostgreSQL e SQL avançado.
- Interesse na modernização de legados e estratégias de limpeza.
- Familiaridade com CI/CD e ferramentas de testes automatizados (por exemplo, JUnit, Maven).
Informações Importantes:
- Modelo de trabalho híbrido: 2 dias/semana no local em Spaces, Marquês de Pombal, Lisboa.
- Parte de um grupo de engenharia de cerca de 20 pessoas dividido em equipas Scrum (3-5 membros por equipa).
- Projeto a longo prazo com alto valor comercial (12+ meses).
Candidate-se a esta oportunidade no nosso site!
=)