Junior Java Developer

Cape Town, Western Cape, South Africa

Job Description

:
We are seeking for a Junior Java Developer to our Product Development Team consists of a Chief Product Officer, a Product Manager, a Business Analyst, a Development Manager, a DevOps Engineer, two QA Engineers, and several Intermediate and Senior Developers. The team is currently transitioning from a microservices architecture using Windows Installers to containerised solutions built on modular monoliths that can run on any platform or in the Cloud. This is a pure back-end role where you'll be mentored and supported by experienced engineers.
What You'll Be Responsible For

  • Code Development: Write clean, maintainable, object-oriented code under guidance, following established coding standards and best practices.
  • Learning & Growth: Actively learn Java, Spring Boot, and the product architecture while applying feedback from senior team members.
  • Team Collaboration: Work closely with developers, QA engineers, and business stakeholders; communicate progress and ask questions when needed.
  • Requirements Understanding: Assist in interpreting business requirements and translating them into technical tasks with support from senior developers.
  • Version Control & Documentation: Use version control effectively and contribute to technical documentation where required.
  • Quality Assurance: Write unit tests, support integration testing, and participate in code reviews as a learner.
  • Troubleshooting: Help identify, debug, and resolve issues with guidance from the team.
What We're Looking For
  • Experience: 2-3 years of software development experience.
  • Education: B-degree or Diploma in IT, Computer Science, Engineering, or a related field.
  • Technical Skills:
o Basic to intermediate knowledge of Java.
o Exposure to Spring Boot or Spring Framework.
o Understanding of software development fundamentals, REST APIs, and object-oriented design.
o Basic familiarity with Agile development practices.
  • Soft Skills:
o Strong willingness to learn and grow.
o Good problem-solving skills and attention to detail.
o Ability to take guidance and constructive feedback.
o Good communication skills and a collaborative mindset.
o Self-motivated with a positive attitude.
  • Nice-to-Haves:
o Exposure to FinTech or banking systems.
o Basic understanding of databases and SQL.
o Introductory experience with Docker, Kubernetes, or cloud platforms (AWS, Azure, or GCP).
o Exposure to API documentation tools such as OAS or ASCIIDocs.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1649649
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned