We are looking for a highly skilled Senior Java Developer with strong experience in designing and developing service platforms using modern architectural patterns.
This role involves working with microservices, event-driven architectures, and cloud-native technologies, contributing to the evolution of scalable and resilient platforms.
Work model: Hybrid (2 days per week onsite in Lisbon).
Education & Professional Background
Bachelor's or Master's Degree in Computer Engineering or a related field.
Minimum 6 years of solid experience in analyzing and developing service platforms (EAI/SOA/Microservices) using Java/Spring.
Experience with microservice architectures, Hexagonal/Clean/Circular architectures, and event-driven architectures.
Nice to have: Experience with JSF development.
Main Responsibilities
Design and development of Microservices
Interaction with SQL Server and PostgreSQL databases.
Development and maintenance of CI/CD pipelines (GitLab CI, ArgoCD, Jenkins, Sonar, Nexus Sonatype, IQServer & Fortify).
Work with Spring Cloud (Spring Cloud Stream, Spring Cloud Gateway, Spring Data Flow).
Build and integrate RESTful services and messaging systems.
Technical Skills
Java 17 or higher
Unit Testing (Mockito or Spock)
Maven
Spring Framework (Spring Boot, Spring Data JPA, Spring Batch) —
Cloud development: Kubernetes, Helm, HashiCorp Vault
Language Skills
English B2
Soft Skills
Strong organization and planning.
Excellent teamwork and collaboration.
Ability to abstract, conceptualize, and design solutions.
Problem analysis and resolution.
Exceptional communication skills.