freehire launches on Product Hunt on 26 August.

Follow →

Backend Java Developer, Spring Boot – Mid-level, Senior, Technical Specialist, Tech Lead

  • Develop, evolve, and maintain applications using Java 17+ and Spring Boot.
  • Design, develop, and maintain REST APIs and microservices-based architectures.
  • Build solutions using reactive programming.
  • Participate in defining technical and architectural solutions, following Software Engineering best practices.
  • Write clean, reusable, object-oriented code.
  • Implement unit tests using JUnit and Mockito.
  • Work with relational databases (MySQL and PostgreSQL) and NoSQL (MongoDB).
  • Manage dependencies using Maven and/or Gradle.
  • Work in agile teams using Scrum and tools such as Jira and Trello.
  • Collaborate with multidisciplinary teams to translate business requirements into high-quality technical solutions.
  • Contribute to the continuous evolution of applications, promoting quality, performance, scalability, and development best practices.

Requirements

  • Solid experience with Java 17+.
  • Experience with Spring Boot.
  • Knowledge of REST APIs and microservices.
  • Experience with reactive programming.
  • Knowledge of unit testing frameworks (JUnit and Mockito).
  • Experience with relational databases (MySQL and PostgreSQL) and NoSQL (MongoDB).
  • Knowledge of dependency management using Maven and/or Gradle.
  • Strong knowledge of Object-Oriented Programming (OOP).
  • Experience with agile methodologies (Scrum) and management tools such as Jira and Trello.
  • Experience with Docker and Kubernetes (Senior level).
  • Experience with messaging systems, such as Kafka and/or Event Hub (Senior level).
  • Experience with CI/CD pipelines using Jenkins, GitLab CI, or similar tools (Senior level).
  • Experience with DevOps practices (Senior level).
  • Experience in Cloud environments such as AWS, Microsoft Azure, or Google Cloud Platform (GCP) (Senior level).
  • Mastery of Systems Architecture and Design Patterns (Technical Specialist and Tech Lead).
  • Experience with monitoring tools, such as Grafana (Technical Specialist and Tech Lead).
  • Expertise in resilience strategies for distributed systems (Technical Specialist and Tech Lead).
  • Experience with technical leadership and team management (Technical Specialist and Tech Lead).

Core Competencies

Proficient in developing and maintaining applications using Java 17+ and Spring Boot, with a strong focus on REST APIs, microservices, and reactive programming. Demonstrates expertise in unit testing, agile methodologies, and cloud environments, while promoting best practices in software engineering.

Highest-signal resume keywords

  • Java 17+
  • Spring Boot
  • REST APIs
  • Microservices
  • Agile Methodologies

ATS Optimization Keywords

Hard Skills

  • Reactive Programming
  • Unit Testing (JUnit, Mockito)
  • Object-Oriented Programming (OOP)
  • Relational Databases (MySQL, PostgreSQL)
  • NoSQL (MongoDB)
  • Dependency Management (Maven, Gradle)
  • Docker
  • Kubernetes
  • CI/CD Pipelines (Jenkins, GitLab CI)
  • Cloud Environments (AWS, Azure, GCP)

Soft Skills

  • Collaboration
  • Technical Leadership
  • Team Management

Industry Keywords

  • Microservices-Based Architectures
  • Software Engineering Best Practices
  • Systems Architecture
  • Design Patterns
  • Resilience Strategies

Tools & Technologies

  • Jira
  • Trello
  • Grafana

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available