
Senior Java Developer
- Johannesburg, Gauteng
- Permanent
- Full-time
- Design, develop, test, and deploy high-volume, low-latency applications for mission-critical systems.
- Contribute to all phases of the software development lifecycle, from concept and design to testing and deployment.
- Write well-designed, efficient, and testable code.
- Ensure that designs are in compliance with specifications and support continuous improvement by investigating alternatives and technologies.
- Lead and mentor Junior Developers, providing technical guidance and support.
- Collaborate with cross-functional teams (BA, QA, and DevOps) to define, design, and ship new features.
- Identify and resolve performance and scalability issues.
- Maintain high standards of software quality within the team by establishing best practices.
- A minimum of 5 years of professional experience in Java development.
- A recognised Bachelor of Science (BSc) Degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
- Proven hands-on software development experience with Java 8/11/17.
- Strong experience with popular Java frameworks, such as Spring Boot, Spring MVC, and Hibernate.
- Solid experience in building RESTful and SOAP web services.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL, and Oracle) and SQL.
- Experience with code versioning tools, particularly Git.
- Familiarity with build tools such as Maven or Gradle.
- Experience with testing frameworks like JUnit and Mockito.
- Knowledge of containerization technologies (e.g., Docker and Kubernetes) is highly advantageous.
- Experience working in an Agile/Scrum development process.
If you wish to send your CV per email, forward your CV to and copy the reference number in the subject line of your e-mail.If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any further possible positions.
ExecutivePlacements.com