Job Title: Senior Full Stack Developer
Company Overview: Our client is looking for a dynamic specialist who will be able to join the team and add
value. The ideal candidate will be resilient and able to quickly adapt to new environments and culture
equally.
Overview:
We are seeking an experienced Senior Full Stack Developer with a strong focus on Java to join our dynamic
and innovative development team. As a Senior Full Stack Developer, you will play a crucial role in designing,
developing, and maintaining high-performance web applications. The ideal candidate will have a deep
understanding of both front-end and back-end technologies, with a specialization in Java.
Key Responsibilities:
Full Stack Development:
• Design, develop, test, deploy, and maintain robust and scalable web applications using Java for
both front-end and back-end components.
• Collaborate with cross-functional teams to define, design, and ship new features, ensuring high
performance and responsiveness of applications.
Java Expertise:
• Utilize your extensive knowledge of Java programming language to architect and implement
server-side logic, ensuring high performance and responsiveness.
• Stay updated with the latest advancements in Java and apply best practices in coding and design.
Front-end Technologies:
• Knowledge of front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript
frameworks (e.g., Angular, React, or Vue.js).
• Ensure seamless integration between front-end and back-end systems for a cohesive user
experience.
Database Management:
• Design and optimize database schemas, ensuring data integrity and efficient query performance.
• Experience with relational databases (e.g., MySQL, PostgreSQL) and proficiency in writing complex
SQL queries.
System Architecture:
• Contribute to the overall system architecture, making informed decisions on technology stacks,
frameworks, and tools that align with project requirements.
Code Quality and Testing:
• Implement and enforce coding standards to maintain code quality.
• Conduct thorough testing, including unit, integration, and end-to-end testing, to ensure the
reliability and stability of applications.
Collaboration and Leadership:
• Mentor junior developers and actively participate in knowledge sharing sessions within the team.
• Collaborate effectively with product managers, UI/UX designers, and other stakeholders to
understand requirements and deliver high-quality solutions.
Qualifications and Skills:
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
• Proven experience as a Full Stack Developer with a focus on Java (at least 5 years).
• Strong proficiency in Java, Spring framework, and related technologies.
• Experience with front-end frameworks (e.g., Angular, React, or Vue.js).
• Solid understanding of database management systems and SQL.
• Familiarity with agile development methodologies.
• Excellent problem-solving and critical-thinking skills.
Contract Term – 12 Months
*NB: Company operates on a Hybrid Model based within Johannesburg.