Software Engineer (Java / Spring Boot)Location:Portugal Experience:3+ years Language:Fluent English (mandatory)About the Role We are looking for aSoftware Engineer with 3+ years of experienceto join one of our technical projects and work on challenging, real-world applications. You will be involved in the design, development, and maintenance of scalable backend solutions, collaborating closely with cross-functional teams.Key Requirements 3+ years of professional experience withJava Strong experience withSpring Boot Hands-on experience withAWS or Azureorsolid knowledge ofKotlin Good understanding of RESTful APIs and backend best practices Fluent English(spoken and written) is mandatoryNice to Have Experience withAngular(front-end exposure is a plus) Experience withQuarkusWhy Join TMC? AtTMC (The Member Company), we are unique. We combine the security of a permanent contract with the freedom and personal growth of entrepreneurship. Our engineers are not just employees — they aremembers .At TMC, you will: Be supported in yourprofessional and personal developmentthrough continuous learning and coaching Work closely with adedicated Development Managerwho helps you define goals and grow your career Join acollaborative, international environmentthat values knowledge sharing and technical excellence Contribute toinnovative and impactful projectswhile building a long-term career path that fits your ambitionsHow to Apply Applications are only accepted through this job vacancy. We arenot able to accept applications by email or direct messages .