(Senior) Full Stack Software Engineer — React / Java Spring Boot
Hybrid · Porto, Porto, Portugal
Job Summary
Develop and maintain end-to-end full-stack software solutions using React/TypeScript on the frontend and Java/Spring Boot on the backend. Design, implement, and maintain frontend applications and backend services, APIs, and microservices with a focus on reliability, scalability, and maintainability. Participate in architecture discussions, code reviews, peer programming, and CI/CD practices. Own domain delivery with accountability and curiosity, explore emerging technologies to enhance the Frontline platform used by frontline workers globally. The role emphasizes collaboration, ownership, and continuous learning in a hybrid Porto-based setting.
Required Qualifications
- University or college degree in Computer Science, Software Engineering, or a related field
- 4+ years of professional experience in full-stack software development or proven senior-level expertise
- Strong expertise in TypeScript and React for frontend development
- Strong expertise in Java and Spring Boot for backend development (Spring Data, Spring Security)
- Solid understanding of RESTful APIs, microservices, and distributed system design
- Experience with relational databases (PostgreSQL, MySQL) and ORM frameworks (Hibernate)
- Experience with CI/CD pipelines, Docker, and Kubernetes
- Understanding of security and authentication standards (JWT, OAuth2, OpenAPI)
- Fluency in English
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.