freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer

Summary

Builds and maintains Java/Spring Boot services and RESTful APIs, automates CI/CD with GitLab, and mentors junior developers in an Agile team.

Responsibilities

  • Design, develop, and maintain robust and scalable Java applications using Spring Boot.
  • Create and manage RESTful APIs to integrate various systems and services.
  • Collaborate with the DevOps team to configure and automate CI/CD pipelines on GitLab.
  • Implement reactive programming solutions to enhance application performance.
  • Participate in technical design and code reviews to ensure code quality.
  • Mentor and train junior and mid-level developers.
  • Ensure technical documentation and version control using Git.
  • Participate in Agile meetings and contribute to the continuous improvement of development.

Experience / Skills

Technical skills

  • Significant experience in Java development, with expertise in Spring Boot.
  • Proficiency in RESTful APIs and API design principles.
  • Experience with Git and GitLab CI/CD for version control and continuous integration.
  • Knowledge of reactive programming.
  • Good understanding of relational and NoSQL databases.

Additional important skills

  • Upper-Intermediate English level and ability to communicate effectively.
  • Strong adaptability and flexibility.
  • Ability to work independently and as part of a team in an Agile environment.
  • Excellent problem-solving and communication skills.

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