Neslo Technologies

Full Stack - Junior Java Developer

Status: Open

Salary: R 20,000 to R 30,000

Experience: 2 years

Java Spring Boot React js REST APIs JSX

Fully Remote: Yes

How to Apply

Or reach out to:

jsofoglou@neslotech.co.za

Position Summary: We are seeking a motivated and skilled Junior Java Developer to join our dynamic team. The ideal candidate will have a solid understanding of Java development and a passion for building high-quality software solutions. This role offers the opportunity to work on exciting projects that involve modern technologies and frameworks, contributing to both back-end and front-end development.

Key Responsibilities:

  • Develop, test, and maintain Java applications, ensuring high performance and responsiveness.
  • Collaborate with cross-functional teams to design and implement new features.
  • Participate in code reviews to maintain code quality and share knowledge with the team.
  • Assist in troubleshooting, debugging, and optimizing application performance.
  • Contribute to the design and architecture of scalable and maintainable codebases.
  • Implement and consume RESTful APIs for application integration.
  • Stay updated with the latest industry trends and technologies to bring innovative solutions to the team.

Required Qualifications:

  • 2+ years of experience in Java development, specifically with Java 8+ and up to Java 21.
  • Proficiency in Java Spring Boot for developing robust back-end applications.
  • Experience with front-end development using ReactJS and/or VueJS.
  • Understanding of web development concepts and proficiency in JSX.
  • Familiarity with middleware technologies and REST API integration.

Preferred Qualifications:

  • Basic knowledge of Python for potential cross-functional projects.
  • Exposure to Grails framework, even if not experienced.
  • Experience with Apache Pulsar or similar messaging systems.

Skills Required:

  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and in a remote team environment.
  • Eagerness to learn and adapt to new technologies and methodologies.

Working Conditions/Environment:

  • This is a remote position, offering flexibility and the opportunity to work from anywhere.
  • Collaborative and inclusive work culture that promotes professional growth.
  • Opportunities for continuous learning and career development.