Pular para o conteúdo principal

Java Developer (Java 17/21+)

Tecnologia
TMC
Lisbon Metropolitan Area, PortugalHoje
Contrato de prestação de serviçosHíbrido

Descrição da vaga

About TMC

At TMC, we believe that people are the driving force behind innovation. As an international high-tech consultancy company, we combine the expertise of our employees with a unique Employeneurship model, empowering professionals to grow their careers while delivering cutting-edge solutions for leading organizations.

We are looking for a Java Developer to join a high-performing engineering team, contributing to the development of modern cloud-native applications in a scalable and collaborative environment.

Location: Lisbon, Portugal

Work Model: Hybrid

Your Role

As a Java Developer, you will be responsible for designing, developing, and maintaining robust backend solutions using modern Java technologies. You will collaborate with architects, developers, DevOps teams, and business stakeholders to build scalable applications running on cloud platforms.

Your responsibilities will include

  • Designing and developing high-quality backend services and APIs.
  • Building and maintaining microservices-based architectures.
  • Developing applications using Java 17, Java 21, or newer versions.
  • Integrating authentication and authorization mechanisms into enterprise applications.
  • Working with cloud-native solutions deployed on Azure and/or AWS.
  • Collaborating with DevOps teams to support CI/CD practices and cloud deployments.
  • Participating in technical discussions, architecture reviews, and code reviews.
  • Contributing to application performance optimization, security, and scalability initiatives.
  • Following software engineering best practices throughout the SDLC.
Technical Skills

Mandatory

  • 4+ years of experience in Java development.
  • Strong experience with:
  • Java 17, Java 21 or higher
  • Spring Boot
  • REST APIs and Microservices
  • Object-Oriented Programming and Design Patterns
  • Experience working in cloud environments:
  • Microsoft Azure or AWS
  • Knowledge of authentication and authorization frameworks such as: JWT, Okta or Keycloak
  • Experience working with Git-based version control systems.
  • Knowledge of relational databases and SQL.
  • Experience with Agile development methodologies.
Nice to Have
  • Experience with Docker and Kubernetes.
  • Knowledge of CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
  • Event-driven architectures using Kafka or RabbitMQ.
  • Experience with Infrastructure as Code.
  • Exposure to serverless services in Azure or AWS.
  • Understanding of application security best practices.
Your Profile
  • Strong problem-solving and analytical skills.
  • Passion for software engineering and modern development practices.
  • Comfortable working in multicultural and distributed teams.
  • Good communication skills and proactive attitude.
  • Ability to work autonomously while contributing effectively to team objectives.
  • Continuous learning mindset and interest in emerging technologies.
Requirements
  • Fluent English (mandatory).
  • Based in Portugal or willing to relocate.
  • Availability to work in a hybrid model in Lisbon.
  • EU work authorization is a plus.
Why TMC? At TMC, you become an Employeneur, combining the security of a long-term career with the freedom to shape your own professional path. You will work on innovative projects, access continuous learning opportunities, and collaborate with experts across multiple industries and technologies.
Keywords
javajava-developertraining-and-developmentnative-cloud-application-ncaenvironment-health-and-safety-hsseecology-environmentdevelopment-operations-devopsmicroservicesapplication-developmentauthenticationenterprise-applicationsmicrosoft-azureamazon-web-servicescustomer-intelligence-cicontinuous-integrationcd-certificate-of-depositci-cdpolicies-and-practicescode-reviewapplication-performance

Interessado nesta vaga?