Num relance
- Tarefas: Desenvolver serviços backend em Java e colaborar em projetos inovadores no setor bancário.
- Empresa: AdvanceWorks, uma empresa de tecnologia com uma cultura informal e colaborativa.
- Benefícios: Cultura incrível, programa de mentoria, formação e acesso a tecnologias de ponta.
- Outras informações: Ambiente dinâmico onde suas ideias são valorizadas e há oportunidades de crescimento.
- Porquê este emprego: Trabalhe com dados reais e tecnologias modernas, impactando o setor financeiro.
- Qualificações: Experiência em desenvolvimento de software, especialmente em Java e microserviços.
O salário previsto situa-se entre 94500 - 115500 € por ano.
Na AdvanceWorks, aprendemos juntos, crescemos juntos e nos divertimos juntos. E fazemos tudo isso enquanto criamos grandes soluções de software para clientes em várias indústrias e geografias. Estamos constantemente desafiando a nós mesmos e uns aos outros a usar as tecnologias mais recentes e as melhores metodologias.
Você fará parte de uma equipe de desenvolvimento de software, trabalhando em um ambiente bancário internacional com a agilidade e proximidade de uma equipe em crescimento.
Responsabilidades:
- Projetar e implementar serviços backend em Java usando Spring / Spring Boot dentro de uma arquitetura de microserviços.
- Desenvolver e manter APIs RESTful para integração entre serviços internos e sistemas externos.
- Projetar, implementar e otimizar modelos de dados relacionais e não relacionais usando PostgreSQL, MongoDB e SQL Server.
- Desenvolver consultas complexas, criar índices e realizar ajustes e otimizações básicas de banco de dados.
- Criar e manter Dockerfiles e configurações de containerização para serviços backend.
- Seguir as melhores práticas de versionamento de software usando Git e contribuir para pipelines CI/CD existentes.
- Implementar testes unitários e de integração ao longo do ciclo de vida do software, incluindo SIT, UAT e ambientes de produção.
- Monitorar serviços, analisar problemas de produção e solucionar incidentes para garantir a estabilidade e confiabilidade do serviço.
- Contribuir para a observabilidade da aplicação, registro e melhoria contínua dos serviços em produção.
- Colaborar com equipes de Frontend, Core Banking e Análise Funcional para traduzir requisitos de negócios em soluções técnicas.
- Participar de revisões de código e contribuir para a melhoria da base de código, arquitetura e diretrizes técnicas.
- Documentar serviços, APIs, fluxos de dados e decisões arquitetônicas usando Jira e Confluence.
- Contribuir para decisões técnicas e a melhoria contínua das práticas e soluções de desenvolvimento.
Requisitos:
- +3 anos de experiência profissional em desenvolvimento de software ou em um papel técnico relevante.
- Experiência profissional sólida com Java 8+.
- Experiência sólida com Spring / Spring Boot e desenvolvimento backend.
- Experiência comprovada em trabalhar com arquiteturas de microserviços.
- Boa experiência em projetar e consumir APIs RESTful, incluindo versionamento e documentação de API.
- Experiência prática com bancos de dados relacionais e/ou não relacionais, particularmente PostgreSQL, MongoDB e/ou SQL Server.
- Experiência com Docker e aplicações containerizadas.
- Bom entendimento de Git, práticas CI/CD e processos de implantação de software.
- Experiência em implementar testes unitários e de integração.
- Capacidade de analisar e solucionar problemas técnicos, incluindo incidentes em ambientes de produção.
- Forte foco na qualidade do código, desempenho, manutenibilidade e código limpo e testável.
- Capacidade de assumir a responsabilidade pelos serviços e soluções que você desenvolve.
- Fortes habilidades de comunicação e colaboração, com a capacidade de trabalhar com perfis técnicos e funcionais.
- Mentalidade proativa e abertura para melhoria contínua e participação em decisões técnicas.
- Bom conhecimento de metodologias ágeis.
- Disponibilidade para trabalhar em um modelo híbrido, com 3 dias por semana no escritório de Lisboa.
- Disponibilidade para trabalhar no local durante o primeiro mês do projeto.
Diferenciais:
- Experiência com arquiteturas orientadas a mensagens e eventos, particularmente Kafka, NATS ou ActiveMQ.
- Experiência com soluções de monitoramento e registro centralizados.
- Experiência com Kubernetes ou outras plataformas de orquestração de containers.
- Conhecimento de segurança de aplicações backend, incluindo autenticação, autorização e manuseio de dados sensíveis.
- Experiência em bancos, serviços financeiros ou outros ambientes críticos para os negócios.
- Interesse em IA aplicada ao desenvolvimento de software, incluindo engenharia de prompt.
Condições:
- Cultura informal incrível de pessoas inteligentes, trabalhadoras e amigáveis que se apoiam e se preocupam umas com as outras.
- Um programa de mentoria desde o primeiro dia.
- A oportunidade de trabalhar com dados operacionais do mundo real de sistemas de pedágio e Transporte Inteligente.
- A oportunidade de trabalhar em projetos de dados em larga escala e na nuvem usando tecnologias modernas.
- Treinamento formal e certificações em dados, nuvem e excelência em engenharia.
- Acesso a ferramentas e tecnologias de ponta.
- Uma empresa dinâmica onde suas ideias importam mais do que títulos de trabalho.
- Flexibilidade com responsabilidade.
- Um Rubber Duck para ajudar você a depurar aqueles pipelines de dados complicados.
Empregador para Java developer in banking in Lisbon: AdvanceWorks
Na AdvanceWorks, oferecemos um ambiente de trabalho informal e colaborativo, onde a cultura de apoio e amizade é fundamental. Com oportunidades de crescimento profissional através de programas de mentoria e formação em tecnologias de ponta, os nossos colaboradores têm a chance de trabalhar em projetos inovadores na área da Inteligência Artificial, contribuindo para soluções que impactam diretamente o negócio. Localizados em Lisboa, proporcionamos um modelo de trabalho híbrido que equilibra flexibilidade e responsabilidade, permitindo que cada membro da equipa se sinta valorizado e motivado a partilhar as suas ideias.