Junior Full Stack Developer
External listingPsybergate (Pty) Ltd · South Africa · Full-time
Posted today
Reference: PR000869-RN-1 Psybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients. We are looking for a Junior Full Stack Developer to join our financial services client based in Sandton for a 12-month contract role. The Junior Full Stack Developer will support the design, development, testing, integration, and maintenance of mobile and cloud-native digital solutions. Working alongside senior developers, architects, and technical leads, you will gain practical experience across mobile application development, Java-based backend services, microservices, cloud platforms, enterprise integrations, databases, and DevOps practices. This role also offers the opportunity to responsibly leverage enterprise-approved AI coding assistants to enhance learning, productivity, testing, and documentation. Duties & Responsibilities What you will be doing: Develop, test, and maintain features across mobile applications, backend services, APIs, integrations, and cloud-native platforms. Support native and React Native mobile application development, including UI enhancements, service integration, and defect resolution. Build and maintain Java-based backend services, REST APIs, validation logic, and business functionality. Assist with enterprise integrations using REST, SOAP, Kafka, and AMQP. Work with Docker, Kubernetes, Azure, YAML, and CI/CD pipelines to support deployments and cloud-native applications. Develop and maintain features using MongoDB and Redis. Write clean, maintainable, and secure code following established development standards. Create unit, integration, API, and regression tests. Participate in code reviews, sprint ceremonies, backlog refinement, and technical discussions. Investigate defects, perform root cause analysis, and support production issues. Prepare technical documentation, deployment notes, and implementation documentation. Collaborate with cross-functional teams including developers, architects, QA engineers, DevOps engineers, Business Analysts, and Product Owners. Use enterprise-approved AI coding assistants responsibly to support coding, testing, debugging, documentation, and continuous learning. What we are looking for: Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field. Entry-level to 2 years of software development experience. Strong foundational knowledge of Java and object-oriented programming. Exposure to Spring Boot and RESTful API development. Basic understanding of mobile development using Native Android, iOS, or React Native. Knowledge of REST, SOAP, Kafka, and AMQP integration concepts. Exposure to Docker, Kubernetes, Microsoft Azure, YAML, and CI/CD pipelines. Basic experience with MongoDB and Redis. Familiarity with Git version control and Agile development methodologies. Understanding of software testing principles, including unit and integration testing. Awareness of secure coding practices and OWASP fundamentals. Excellent problem-solving, communication, and teamwork skills. A willingness to learn and responsibly use enterprise-approved AI coding assistants to improve software delivery. Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful. Please note that most of our positions are remote; however, candidates should reside within travelling distance of the client site, as the working arrangements may change depending on business requirements. Follow for the Latest Vacancies Join Psybergate Careers Channel here: Psybergate Careers Package & Remuneration Monthly