About the job Senior / Lead Backend Developer (Java/Spring Boot) - Full Remote Portugal
ABOUT THE OPPORTUNITY
Join an international, high-impact project supporting a leading European telecommunications environment, delivering scalable digital solutions for a rapidly evolving infrastructure landscape. This is a key opportunity for a Senior or Lead-level Backend Developer to contribute to mission-critical systems, working within a distributed nearshore team from Portugal.
You will play a strategic role in shaping backend architecture, influencing technical decisions, and ensuring high-quality delivery standards. This position is ideal for professionals who thrive in complex environments, enjoy ownership, and are motivated to build robust, scalable systems with real-world impact.
PROJECT & CONTEXT
You will design and implement backend services using Java (Java 17+) and Spring Boot (v2.x/3.x), contributing to a modern microservices-based architecture. The project involves building and maintaining scalable APIs, supporting multiple business-critical use cases such as geospatial data processing, user identity management, communication systems (email/SMS), feature configuration, and push notifications.
Key responsibilities include developing RESTful APIs, designing secure and consistent data models, and translating compliance requirements (including GDPR-related data protection and retention policies) into technical implementations. You will work closely with frontend teams to ensure seamless integration and collaborate with the Tech Lead to contribute to architectural decisions.
The environment leverages Docker (latest stable versions) for containerization and supports distributed system integrations across multiple services and databases.
WHAT WE'RE LOOKING FOR (Required)
-
Extensive experience in backend development using Java (17+) and Spring Boot (2.x/3.x)
-
Strong experience designing and building REST APIs and microservices architectures
-
Proven experience with Docker for development and deployment
-
Experience integrating multiple backend systems and databases
-
Solid understanding of data modeling and system design principles
-
Experience translating data protection and compliance requirements into technical solutions
-
Ability to contribute to architectural discussions and guide technical direction
-
Experience mentoring or supporting mid-level developers
-
Strong problem-solving skills and ability to make decisions in ambiguous environments
-
Excellent communication and stakeholder management skills
-
English (B2+/C1 minimum) – required for international collaboration
NICE TO HAVE (Preferred)
-
Experience with Spring Cloud or microservices orchestration frameworks
-
Familiarity with Kubernetes or container orchestration tools
-
Experience with event-driven architectures (e.g., Kafka)
-
Knowledge of cloud platforms such as AWS, Azure, or GCP
-
Experience working on telecom or geospatial data platforms
-
Understanding of frontend-backend integration patterns
-
Previous experience in distributed, nearshore, or remote-first teams