Logo for HumanIT Solutions

Backend Developer (Java/Spring Boot) - Remote Portugal

Roles & Responsibilities

  • 5+ years of software development experience with strong focus on Java backend development
  • Spring Boot proficiency: Hands-on experience building production applications with Spring Boot framework
  • Azure Cloud: Practical knowledge of Microsoft Azure cloud platform and services
  • Infrastructure as Code: Experience with Terraform for infrastructure management

Requirements:

  • Take ownership of backend development using Java/Spring Boot to design, implement, and evolve scalable microservices on Azure
  • Design and implement robust systems leveraging Kubernetes, Apache Kafka for event-driven communication, and GraphQL Federation for API composition
  • Collaborate across the full software development lifecycle, from requirements gathering to deployment, with CI/CD automation via GitHub, and apply test-driven development and shift-left testing practices
  • Mentor junior developers and share knowledge within an Agile, collaborative team environment

Job description

ABOUT THE OPPORTUNITY

Join a forward-thinking technology consultancy where collaboration and engineering excellence drive innovation. We're seeking experienced Backend Developers with a passion for solving complex problems using modern Java and Spring Boot. This role offers you the opportunity to take ownership of technical development, work with cutting-edge cloud-native technologies, and contribute to building high-quality, scalable software systems in a fast-paced, collaborative environment.

PROJECT & CONTEXT

You'll work on modern backend solutions leveraging cloud-native architectures and microservices patterns on Azure. The project involves designing and implementing robust systems using Spring Boot, Kubernetes orchestration, event-driven communication with Kafka, and GraphQL Federation for API composition. Infrastructure is managed through Terraform with strong emphasis on quality through test-driven development and shift-left testing practices. You'll contribute to the entire software development lifecycle from requirements gathering to deployment, working in an Agile environment with CI/CD automation using GitHub. The role provides opportunities to mentor junior developers and share knowledge across the team.

WHAT WE'RE LOOKING FOR (Required)

  • 5+ years of software development experience with strong focus on Java backend development
  • Java expertise: Solid experience with Java (experience with newer versions like Java 17+ is a plus)
  • Spring Boot proficiency: Hands-on experience building production applications with Spring Boot framework
  • Azure Cloud: Practical knowledge of Microsoft Azure cloud platform and services
  • Infrastructure as Code: Experience with Terraform for infrastructure management
  • Container orchestration: Hands-on experience with Kubernetes for deploying and managing applications
  • Event-driven architecture: Knowledge and experience with Apache Kafka for messaging and streaming
  • GraphQL Federation: Experience implementing and working with federated GraphQL architectures
  • Version control: Proficiency with GitHub for source control and collaboration
  • Testing expertise: Experience with unit testing, integration testing, and test-driven development (TDD, Shift-Left)
  • Problem-solving skills: Strong analytical and troubleshooting abilities
  • Language requirement: Fluent English with excellent communication and teamwork skills (mandatory)

NICE TO HAVE (Preferred)

  • Experience with CI/CD pipelines and automation using GitHub Actions
  • Background working in Agile development environments (Scrum, Kanban)
  • Knowledge of additional Spring ecosystem frameworks and libraries

Back-End Developer Related jobs

Other jobs at HumanIT Solutions

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.