Recruitment Matters Senior Java Developer Jobs in South Africa
Recruitment Matters Senior Java Developer Jobs in South Africa
Our client is looking for a highly skilled and experienced Senior Java Developer to join their dynamic team. As a Senior Java Developer, you will play a crucial role in designing, implementing, and maintaining complex software solutions while providing technical leadership and expertise to the development team.
Responsibilities:Software Development: Write clean, maintainable, and efficient Java code while following best practices in software development. Develop high-quality software solutions that meet business requirements and project objectives.
Technical Leadership: Provide technical guidance and mentorship to junior developers. Collaborate with cross-functional teams, including architects, product managers, and QA engineers, to drive project success.
Architecture and Design: Participate in the design and architecture of software systems, ensuring scalability, reliability, and performance. Evaluate and recommend technology solutions to meet project goals.
Code Review and Quality Assurance: Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards. Identify and rectify code issues and bugs.
Performance Optimization: Analyze and optimize the performance of Java applications. Identify bottlenecks and implement improvements to enhance application speed and efficiency.
Documentation: Create and maintain comprehensive technical documentation, including design specifications, code documentation, and system documentation.
Collaboration: Collaborate with cross-functional teams to gather and analyze requirements, provide technical input, and contribute to project planning and estimation.
Troubleshooting and Debugging: Investigate and resolve technical issues, including defects and system failures. Troubleshoot and debug complex Java applications.
Key Skills:
Java Expertise: Extensive experience with Java development, including core Java libraries and frameworks. Proficiency in
Java 8 or higher.,
Spring Framework: Strong expertise in the Spring framework, including Spring Boot, Spring MVC, and Spring Data.,
Database Management: Proficient in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).,
RESTful APIs: Experience in designing and implementing RESTful web services and APIs.,
Object-Oriented Programming: Solid understanding of OOP principles and design patterns.,
Version Control: Familiarity with version control systems like Git.,
Testing and Test Automation: Experience with unit testing, integration testing, and test automation tools (e.g., JUnit, TestNG).,
Agile Development: Knowledge of Agile methodologies and tools (e.g., Scrum, Kanban).,
Troubleshooting and Debugging: Strong problem-solving and debugging skills.,
Communication Skills: Excellent written and verbal communication skills, with the ability to collaborate effectively with cross-functional teams.
Qualifications:
Bachelor of Science majoring in Computer Science or equivalent prior learning
Minimum of 5 years’ progressive experience as a Software Developer
Expert-level coding skills
Functional testing experience
DevOps capabilities
How to Apply
For more information and job application details, see; Recruitment Matters Senior Java Developer Jobs in South Africa
Find daily jobs in South Africa. Jobs - South Africa jobs. Search our career portal & find the latest South African job positions, career opportunities & jobs in South Africa.
Jobs in South Africa - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in South Africa.
Find your dream job from 1000s of vacancies in South Africa posted and updated daily - click here!
Click here to post comments
Join in and write your own page! It's easy to do. How? Simply click here to return to 3 Best Africa Jobs.