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 Porto).
?? Education & Professional Background
Bachelor's or Master's Degree in Computer Engineering or a related field.
Minimum 5 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.