freehire launches on Product Hunt on 26 August.

Follow →

Mid-Level Developer, Java

Responsibilities

  • Partner with the development team to ensure high-quality deliveries aligned with client expectations.
  • Contribute to problem resolution assertively, with a systemic view and a focus on business impact.
  • Foster the team's technical growth by leading trainings, dojos, and continuous knowledge-sharing.

Requirements

  • Experience developing with Java 11 and 17 using Spring Boot 3;
  • Experience with JavaScript and TypeScript (v4+);
  • Strong knowledge of Design Patterns, OOP, SOLID, KISS, DRY, and YAGNI;
  • Experience with Automated Testing;
  • Experience with Git;
  • Knowledge of relational and/or non-relational databases;
  • Experience building and consuming RESTful APIs;
  • Knowledge of Docker and Kubernetes;
  • Experience with Lombok;
  • Knowledge of Spring WebFlux;
  • Experience with Domain-Driven Design (DDD);
  • Experience with Kafka;
  • Knowledge of Hexagonal Architecture;
  • Experience with Node.js;
  • Front-end development with Angular (versions 8 and 17);
  • CI/CD practices;
  • GitHub and GitHub Actions;
  • Jira and Confluence;
  • Nexus, SonarQube, Fortify, and Dynatrace.

Hard Skills

  • Java 11
  • Java 17
  • Spring Boot
  • JavaScript
  • TypeScript
  • Design Patterns
  • OOP
  • SOLID
  • Docker
  • Kubernetes

Soft Skills

  • Problem Resolution
  • Team Leadership
  • Knowledge Sharing

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