About TMC
At TMC, we believe that great technology is built by people who care about quality, ownership and continuous improvement. Through our Employeneurship model, we offer the stability of a permanent role combined with the freedom to grow technically, explore new challenges and work on impactful international projects.
Project Overview
We are looking for a Java Software Engineer to join teams responsible for building and evolving robust backend systems.
You will contribute to solutions that range from modern microservice-based platforms to the optimization and evolution of existing systems, always with a strong focus on scalability, performance and maintainability.
The scope of responsibilities and technical influence will naturally adapt to your experience and strengths.
What Weβre Looking For
Core Technical Skills
- Strong experience with Java (8+)
- Solid knowledge of Spring / Spring Boot
- Experience designing and implementing RESTful APIs
- Familiarity with relational databases and SQL
- Knowledge of version control systems (Git)
- Understanding of clean code principles and good software design practices
- Experience working in collaborative, Agile-like development environments
Valued Skills (not mandatory, but beneficial)
- Experience with microservices and distributed systems
- Exposure to cloud platforms (AWS, Azure or GCP)
- Knowledge of containerization tools (Docker, Kubernetes)
- Experience with messaging or event-driven architectures
- Familiarity with CI/CD pipelines and automated testing
- Understanding of architectural patterns and performance considerations
Engineering Mindset
- Approaches problem-solving in a structured and pragmatic way
- Balances technical quality with delivery and business goals
- Takes responsibility for the code and solutions delivered
- Comfortable working across the full development lifecycle
- Open to learning and evolving with new technologies and practices
Soft Skills
- Clear and proactive communication
- Ability to work effectively with different technical profiles
- Ownership and accountability for outcomes
- Collaborative mindset and willingness to share knowledge
- Adaptability to changing requirements and priorities
- English proficiency (B2+)
What You Will Do
- Design, implement and maintain backend services using Java
- Contribute to API development and system integrations
- Participate in technical discussions and solution design
- Write clean, testable and maintainable code
- Support the evolution and modernization of existing systems
- Collaborate with front-end engineers, DevOps and QA
- Participate in code reviews and technical alignment activities
- Help improve development standards, tooling and processes
Why Join TMC?
π International projects with real technical challenges
π Employeneurship model β stability with autonomy and growth
π Continuous learning, mentoring and certification support
π€ Strong engineering community and knowledge sharing culture
π Opportunities to evolve toward architecture, technical leadership or specialist roles
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Backend Developer with AWS - Consultant/Senior Consultant (f/m/d)
2026-04-09
Java Software Engineer
2026-04-11
Site Reliability Engineer (SRE) Mid-Level / Senior, Portugal
2026-04-11
- Posted
- Apr 05, 2026
- Type
- Contract
- Level
- Mid-Senior
- Location
- Lisbon Metropolitan Area
- Company
- TMC
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Backend Developer with AWS - Consultant/Senior Consultant (f/m/d)
2026-04-09
Java Software Engineer
2026-04-11
Site Reliability Engineer (SRE) Mid-Level / Senior, Portugal
2026-04-11