S

Lead Java / Angular Developer

Smart Consulting Portugal
Visa Sponsorship
Apply
AI Summary

Lead technical decisions, software architecture, and code quality for complex, critical systems as a Lead Java / Angular Developer. Define and evolve API-centric, microservices, and event-driven architectures; design robust back-end services; and mentor development teams. Requires 9+ years of Java experience, expertise in Spring Boot, REST APIs, DDD, Kafka, SQL/MongoDB, and strong leadership skills.

Key Highlights
Lead technical decisions and architecture for complex, critical systems
Design and develop robust back-end services using Java, Spring Boot, and REST APIs
Mentor development teams and promote code quality through code reviews and best practices
Key Responsibilities
Define and evolve software architecture (API-centric, microservices, event-driven)
Apply and promote Domain Driven Design (DDD) and clean architecture principles
Design and develop robust back-end services in Java / Spring / Spring Boot
Lead the design of REST APIs (clear contracts, versioning, security, error handling, OpenAPI)
Develop and maintain batch processing with Spring Batch
Work with Spring Data and Spring Security
Ensure high level of test coverage (unit and integration)
Act as technical leader: code reviews, definition of best practices, team mentoring
Collaborate with Product Owners, architects, and DevOps teams
Work with Kafka for asynchronous event integration
Use SQL and MongoDB according to service needs
Have a good understanding of Angular for API integration and front-end architecture
Work in OpenShift environment
Apply CI/CD, logging, and monitoring practices
Technical Skills Required
Java Spring Boot REST APIs
Benefits & Perks
Visa sponsorship
Meal allowance
Flexible benefits
Nice to Have
Experience in business-critical systems
Ability to translate business requirements into robust technical solutions
Profile oriented to continuous improvement and knowledge sharing
Experience in agile and collaborative environments

Job Description


🚀 Procuramos um(a) Lead Developer Java / Angular com forte componente back-end para liderar decisões técnicas, arquitetura de software e qualidade de código em sistemas complexos e críticos.


Este é um papel de liderança técnica, ideal para quem domina Java, Spring Boot, DDD, REST APIs, Kafka, SQL/MongoDB e tem capacidade para orientar equipas de desenvolvimento em ambientes modernos e escaláveis.


🧑 💻 Como será o seu dia a dia:

  • Definir e evoluir a arquitetura de software (API-centric, microservices, event-driven)
  • Aplicar e promover Domain Driven Design (DDD) e princípios de clean architecture
  • Desenhar e desenvolver serviços back-end robustos em Java / Spring / Spring Boot
  • Liderar o desenho de REST APIs (contratos claros, versioning, segurança, gestão de erros, OpenAPI)
  • Desenvolver e manter processamento batch com Spring Batch
  • Trabalhar com Spring Data e Spring Security
  • Garantir um nível elevado de cobertura de testes (unitários e de integração)
  • Atuar como líder técnico: code reviews, definição de boas práticas, mentoria de equipas
  • Colaborar com Product Owners, arquitetos e equipas DevOps
  • Trabalhar com Kafka para integração assíncrona de eventos
  • Utilizar SQL e MongoDB conforme as necessidades dos serviços
  • Ter uma boa compreensão de Angular para integração com APIs e arquitetura front-end
  • Trabalhar em ambiente OpenShift
  • Aplicar práticas de CI/CD, logging e monitoring


🧠 O que procuramos:

  • Pelo menos 9 anos de experiência em desenvolvimento Java
  • Experiência comprovada como Senior ou Lead Developer
  • Forte background em arquitetura de software e design patterns
  • Domínio de Java e/ou Kotlin
  • Experiência sólida com Spring, Spring Boot, Spring Batch, Spring Data, Spring Security
  • Experiência prática com Domain Driven Design (DDD)
  • Domínio de REST API design a nível expert
  • Experiência com Kafka
  • Bons conhecimentos de SQL e MongoDB
  • Conhecimentos de Angular (integração com APIs, arquitetura front-end)
  • Experiência em ambientes OpenShift
  • Experiência com práticas de CI/CD, logging e monitoring
  • Forte capacidade de comunicação e liderança técnica
  • Capacidade para guiar equipas e promover qualidade de código


Valorizamos ainda:

  • Experiência em sistemas business-critical
  • Capacidade de traduzir requisitos de negócio em soluções técnicas robustas
  • Perfil orientado à melhoria contínua e à partilha de conhecimento
  • Experiência em ambientes ágeis e colaborativos


🌍 Idiomas:

  • Francês: fluente (obrigatório)
  • Inglês: valorizado


💡 O que oferecemos:

  • Projeto desafiante com forte componente de arquitetura e liderança técnica
  • Oportunidade de definir padrões técnicos e influenciar a evolução de sistemas críticos
  • Ambiente técnico e colaborativo
  • Contacto com equipas de produto, arquitetura e DevOps
  • Possibilidade de atuar como referência técnica na área
  • Full visa support, se necessário


📍 Localização: Porto

⚠️ Modelo: Híbrido


Pacote Salarial Junior: 12.880€ a 21.000€ brutos (14 meses) + Subsídio de Alimentação + Benefícios Flexíveis

Pacote Salarial Mid: 14.000€ a 28.000€ brutos (14 meses) + Subsídio de Alimentação + Benefícios Flexíveis

Pacote Salarial Senior: 20.000€ a 49.000€ brutos (14 meses) + Subsídio de Alimentação + Benefícios Flexíveis


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

bridge351

Portugal

Senior Java Developer

Programming
1w ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

All European Careers

Portugal
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

KWAN

Portugal

Subscribe our newsletter

New Things Will Always Update Regularly