freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Build and maintain scalable back-end services and full-stack apps in Java, Node.js, or Python, collaborating with teams to design robust solutions and mentor peers.

Key Responsibilities

  • Design, develop, and maintain robust, scalable software applications.
  • Develop and enhance back-end services, APIs, and full-stack solutions.
  • Participate in solution design, architecture discussions, and technical decision-making.
  • Lead and contribute to all phases of the software development lifecycle.
  • Conduct code reviews and promote development best practices.
  • Troubleshoot, debug, and resolve complex technical issues.
  • Collaborate with business stakeholders, project teams, and fellow developers.
  • Mentor junior and intermediate developers and support their professional growth.
  • Ensure software quality through testing, documentation, and continuous improvement initiatives.

Required Skills & Experience

  • Minimum of 8 years' solid software development experience.
  • Strong back-end and/or full-stack development expertise.
  • Proven experience using one or more of the following technologies:
    • Java
    • Node.js
    • TypeScript
    • Python
  • Strong understanding of software engineering principles and best practices.
  • Experience designing and developing scalable, maintainable applications.
  • Excellent analytical, troubleshooting, and problem-solving skills.

Advantageous Skills

The following experience will be highly beneficial:
  • Amazon Web Services (AWS)
  • RESTful API design and development
  • Version control using Git
  • Relational databases such as PostgreSQL or MySQL
  • Cloud-native application development and deployment
  • Experience working in Agile development environments

Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or an equivalent qualification.
  • Java Certification will be advantageous.
  • AWS Certification will be advantageous.

Personal Attributes

The ideal candidate will demonstrate:
  • Excellent teamwork and collaboration skills.
  • A proactive and solution-driven approach.
  • Strong communication skills with the ability to engage effectively with both technical and non-technical stakeholders.
  • The ability to work independently and take ownership of deliverables.
  • Strong attention to detail and commitment to quality.
  • A passion for technology, innovation, and continuous learning.
  • Exceptional troubleshooting and problem-solving abilities.

What We Offer

  • Permanent employment within a dynamic and innovative technology environment.
  • Flexible hybrid working model.
  • Exposure to modern technologies and enterprise-scale projects.
  • Opportunities for career growth and professional development.
  • Collaborative and supportive team culture.
  • Competitive remuneration package.


Apply now!

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