freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer

Summary

Builds and maintains Java/Spring Boot services, designs REST APIs, and automates CI/CD pipelines while mentoring junior developers.


  • 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