We are looking for an experienced Java Tech Lead with a strong background in designing and evolving service platforms using modern architectural patterns. This role combines hands-on development with technical leadership, guiding teams in building scalable, resilient, and cloud-native solutions based on microservices and event-driven architectures.
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 7+ years of experience in software development, with at least 2+ years in a technical leadership role.
- Strong experience in analyzing, designing, and developing service platforms (EAI/SOA/Microservices) using Java/Spring.
- Proven experience with microservices, Hexagonal/Clean/Circular architectures, and event-driven systems.
- Experience mentoring developers and leading technical decisions across teams.
- Nice to have: Experience with JSF development.
- Lead the design and architecture of microservices-based solutions.
- Provide technical guidance and mentorship to development teams.
- Ensure best practices in software design, coding standards, and architecture governance.
- Drive technical decision-making, including technology selection and system design.
- Oversee development, integration, and deployment of distributed systems.
- Collaborate with stakeholders (Product, DevOps, QA) to align technical solutions with business needs.
- Define and improve CI/CD pipelines and DevOps practices (GitLab CI, ArgoCD, Jenkins, Sonar, Nexus Sonatype, IQServer & Fortify).
- Work with Spring Cloud ecosystem (Spring Cloud Stream, Gateway, Data Flow).
- Ensure system scalability, performance, security, and reliability.
- Promote a culture of continuous improvement and innovation.
- Java 17 or higher
- Strong experience with Spring ecosystem (Spring Boot, Spring Data JPA, Spring Batch)
- Microservices and distributed systems design
- Event-driven architecture and messaging systems
- Unit Testing (Mockito or Spock)
- Maven
- English B2 or higher
- Strong leadership and mentoring capabilities
- Excellent communication and stakeholder management
- Strategic thinking and problem-solving mindset
- Ability to balance hands-on work with high-level architectural decisions
- Strong organization and planning
- Team-oriented with a collaborative approach