Software Engineer (Java / Spring Boot)Location: PortugalExperience: 3+ yearsLanguage: Fluent English (mandatory)About the RoleWe are looking for a Software Engineer with 3+ years of experience to 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 with Java - Strong experience with Spring Boot - Hands-on experience with AWS or Azure or solid knowledge of Kotlin - Good understanding of RESTful APIs and backend best practices - Fluent English (spoken and written) is mandatoryNice to Have- Experience with Angular (front-end exposure is a plus) - Experience with QuarkusWhy Join TMC?At TMC (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 are members.At TMC, you will:- Be supported in your professional and personal development through continuous learning and coaching - Work closely with a dedicated Development Manager who helps you define goals and grow your career - Join a collaborative, international environment that values knowledge sharing and technical excellence - Contribute to innovative and impactful projects while building a long-term career path that fits your ambitionsHow to ApplyApplications are only accepted through this job vacancy.We are not able to accept applications by email or direct messages.