Start Your Search Here

Job Search

Shakers

Portugal / Global

Java Software Engineer

Job Description

The challenge

Both platforms are growing in complexity: microservices, event driven messaging, per brand access control and a front end that needs consistent engineering standards. The Senior profile owns the architecture and the IAM/SSO strategy. The Junior profile builds features across the stack and grows inside a team where code reviews, ADRs and quality automation are part of the daily routine.

What you will do

Senior track:

- Lead architecture and implementation of complex full stack features across EXPOSE and SEARCH

- Own the IAM/SSO strategy: Okta authorization server design, OIDC flow architecture, per brand access control

- Drive technical discussions with architects, produce ADRs and contribute to the long term roadmap

- Identify and resolve performance, scalability and security issues across the stack

- Lead code reviews and champion quality automation (SonarQube, Snyk)

- Mentor confirmed and junior engineers

- Produce technical documentation, runbooks and onboarding materials

Junior track:

- Develop and maintain backend services in Java Spring Boot and front end features in React.js

- Contribute to REST API development and integration with MongoDB and MySQL

- Work with Amazon SQS message flows inside the microservices architecture

- Write tests and take part in code reviews, applying the standards defined by the senior engineers

- Participate in Agile ceremonies and contribute to technical documentation

- Java Spring Boot and React.js in a real production environment

- Practical experience with relational and NoSQL databases (MySQL and MongoDB)

- Agile methodologies in a fast paced development environment

- English C1 and Portuguese C1

Senior profile

- 10+ years in full stack development

- Expert level Java Spring Boot: microservices design and robust, scalable and secure APIs

- Advanced React.js, including front end standards, authorization patterns and state management

- Okta / OIDC in depth: authorization server design and OIDC flow architecture

Junior profile

- 2+ years in full stack development

- Solid fundamentals in Java Spring Boot and working knowledge of React.js

- Exposure to microservices, REST APIs and cloud messaging

- Interest in authentication and authorization (Okta / OIDC), no prior architecture ownership required

Nice to have

- AWS services (EC2, S3, Lambda)

- CI/CD pipelines (Jenkins, GitLab CI), Docker and Kubernetes

- Performance, scalability and security tuning across the stack

- Mentoring and technical leadership (Senior profile)

Why this project

Long term and full time engagement with a global technology firm, on two critical platforms with a real microservices architecture. Freelance, full time, long term. Hybrid: 3 days per week at the office in Lisbon.

If you want to build on a platform where architecture decisions are actually written down and defended, this is your project.

#JavaDeveloper #SpringBoot #ReactJS #Microservices #Shakers

#J-18808-Ljbffr

Candidatar-se Now

Similar Opportunities

View all jobs