Senior Java Software Engineer
4 weeks ago
Job Description:
We are looking for a Senior Java Software Engineer to join our growing engineering team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-performance, scalable applications. You'll work closely with cross-functional teams to deliver high-quality solutions that meet both business and technical requirements. You'll leverage your extensive experience in Java and software engineering best practices to mentor junior developers, optimize system architecture, and ensure the quality and performance of the systems you build.
Key Responsibilities:
- Design, develop, and maintain enterprise-level Java applications, with a focus on scalability, reliability, and performance.
- Work with business stakeholders to gather requirements and translate them into technical solutions.
- Write clean, maintainable, and efficient code following software engineering best practices (e.g., SOLID principles, design patterns).
- Contribute to the architecture and design decisions of the system.
- Participate in code reviews, providing constructive feedback to team members.
- Mentor and provide guidance to junior engineers, helping them grow their technical skills.
- Troubleshoot and resolve complex technical issues, ensuring high availability and performance.
- Collaborate with cross-functional teams (e.g., QA, DevOps, Product Management) to deliver solutions that align with company objectives.
- Stay current with emerging technologies and industry trends, bringing fresh ideas to the team.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Required Qualifications:
- 5+ years of professional experience in Java development.
- Strong experience with Java frameworks such as Spring Boot, Hibernate, or Java EE.
- Proficient in building RESTful APIs and integrating with third-party services.
- Strong knowledge of object-oriented design principles and design patterns.
- Hands-on experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization tools (Docker, Kubernetes).
- Experience with unit testing frameworks (e.g., JUnit, TestNG) and test-driven development (TDD).
- Excellent problem-solving skills and the ability to work independently and in a team environment.
- Strong communication skills, both written and verbal.
- Experience working in Agile/Scrum environments.
- BS or MS degree in Computer Science, Engineering, or related field (or equivalent experience).
Preferred Qualifications:
- Experience with microservices architecture and related tools (e.g., Spring Cloud, Netflix OSS).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of front-end technologies (e.g., JavaScript, React, Angular) is a plus.
- Familiarity with messaging systems (e.g., Kafka, RabbitMQ) and event-driven architectures.
- Experience with automated performance testing and monitoring tools.
Tech Stacks in use:
*Popular but not limited to
- Frameworks: Spring, Spring Boot
- Frontend techs: Angular, React, Vue
- ORM Tools: JPA, Spring Data, Hibernate
- Relational databases: Oracle, MSSql, PostgreSQL, MySQL
- Non-relational databases: MongoDB, Cosmos DB
- Build Tools: Maven and Gradle
- Cloud environments: Azure, AWS
- IAC: Terraform, Bicep, AWS CDK
- Event-based messaging queues: KAFKA, RabbitMQ, Amazon SQS
Please note that by submitting your personal information to Deka Minas you free-willingly issue the business consent to make use of such data for the specific purpose of securing you either permanent or temporary employment. Our business makes use of a POPIA compliant database and you have the right to access, right to correction and right to deletion of your personal information
-
Intermediate Java Software Engineer
3 weeks ago
Johannesburg, Gauteng, South Africa Tetrad Group Full timeJob title : Intermediate Java Software EngineerJob Location : Gauteng, JohannesburgDeadline : March 25, 2025Quick Recommended LinksJobs by Location Job by industries About the jobA leading consulting firm specializing in high-impact software solutions for the vehicle tracking industry is looking for a skilled Intermediate Java Engineer to join their...
-
Snr. Java Software Engineer
3 weeks ago
Johannesburg, Gauteng, South Africa Tumaini Consulting Full timeMy client is looking for a Snr. Java Software Engineer, based in Randburg, Johannesburg to join their team. Requirements: · BSc/Computer Science/Software Engineering or any related informatics and science/engineering degree or a professional programming · 5-8 years of experience · Knowledge of Java, Jarkarta EE platform and the Spring Framework ·...
-
Senior Java Developer
4 days ago
Johannesburg, Gauteng, South Africa Indsafri Full timeAt Indsafri, we are seeking a highly skilled Senior Java Developer to join our team. As a Senior Java Developer, you will be responsible for designing and building software solutions that empower customers with modern payment capabilities.You will work closely with cross-functional teams to architect and design software solutions within a multi-team...
-
Senior Software Engineer
3 days ago
Johannesburg, Gauteng, South Africa FirstRand Namibia Limited Full timeJob DescriptionWe are seeking a highly skilled and experienced Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, testing, and deploying complex software applications.Your primary focus will be on building scalable, efficient, and secure software systems that meet the needs...
-
Software Engineer
5 days ago
Johannesburg, Gauteng, South Africa Standard Bank of South Africa Limited Full timeBusiness Segment: Personal & Private BankingTo design, code, test, debug, and maintain programs in development environments. Apply agreed standards and tools, to achieve a well-engineered result. Work within a strict framework of programming standards under the supervision of senior technical resources.QualificationsMinimum QualificationsType of...
-
Intermediate Java Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa MSP Staffing LTD Full timeLooking for a new exciting role? Then this is for you Looking for a Senior Lead Software Engineer that is going to guide, advise, inform, mentor team members to enable them to perform the tasks required by their roles to the best of their ability. The Senior Lead Software Engineer must ensure that the development team functions in such a way as to optimise...
-
Senior Java Engineering Lead
2 days ago
Johannesburg, Gauteng, South Africa Entelect Full timeWe're seeking a highly skilled Senior Java Engineering Lead to join our team at Entelect and drive the development of cutting-edge web and mobile applications for leading organisations in South Africa.In this role, you'll be responsible for leading and mentoring junior engineers, as well as collaborating with cross-functional teams to ensure seamless...
-
Java Software Development Manager
3 weeks ago
Johannesburg, Gauteng, South Africa Hire Resolve Full timeOne of Hire Resolve's client is seeking a Java Software Development Manager to lead our Software Development team. This role focuses on driving technological innovation, managing high-performing teams, and ensuring top-tier software solutions that align with our strategic objectives. If you are a strong leader with technical expertise in Java and modern web...
-
Java Enterprise Software Engineer
4 days ago
Johannesburg, Gauteng, South Africa Landis+Gyr AG Full timeLandis+Gyr AG is part of a global organization engaged in the design, production, and distribution of energy metering and energy management products. We are looking for an experienced Java Enterprise Software Engineer to join our team.Company Overview:We provide innovative solutions for the energy industry and are committed to excellence in product design,...
-
Senior Software Engineer
2 days ago
Johannesburg, Gauteng, South Africa Wesbank Full timeWelcome to Wesbank, a leading financial institution in South Africa.Job OverviewWe are seeking an experienced Senior Software Engineer to join our team at FirstRand Group. As a key member of our talent team, you will be responsible for designing, developing, and implementing complex software applications.Key ResponsibilitiesDesign and develop high-quality...
-
Senior Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa LexisNexis South Africa Full timeJob title : Senior Software Engineer (Johannesburg)Job Location : Gauteng, JohannesburgDeadline : April 03, 2025Quick Recommended LinksJobs by Location Job by industries About the Role: We are looking for a Senior Software Engineer to join our team. This role involves conducting research, designing, and developing software within a functional area or...
-
Senior Backend Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa MSP Staffing LTD Full timeOne of our clients who is the leading supplier of intelligent security solutions to security companies across Sub-Saharan Africa is looking for a Senior Backend Software Engineer Key Requirements: · Minimum of 7 years of development. · Degree in Computer Science, Engineering, or related field (preferred) · Java Expertise: Strong proficiency in Java and...
-
Senior Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa LexisNexis South Africa Full timeJob title : Senior Software EngineerJob Location : Gauteng, JohannesburgDeadline : April 10, 2025Quick Recommended LinksJobs by Location Job by industries About the Role: We are looking for a Senior Software Engineer to join our team. This role involves conducting research, designing, and developing software within a functional area or product line. You...
-
Senior Back-End Software Engineer
3 weeks ago
Johannesburg, Gauteng, South Africa Network Recruitment Full timeA leading company in the security solutions industry is looking for a Senior Back-End Software Engineer based in Johannesburg (hybrid role) . Java expertise and AWS experience are non-negotiable. This is an opportunity to work on cutting-edge security technology , collaborating with skilled Engineers across multiple disciplines. If you're passionate about...
-
Cloud-Based Java Engineer
4 days ago
Johannesburg, Gauteng, South Africa Indsafri Full timeIndsafri is seeking a Cloud-Based Java Engineer to join our team of experienced engineers. As a Cloud-Based Java Engineer, you will be responsible for designing, developing, and deploying software solutions that leverage cloud computing platforms such as AWS, Azure, or Google Cloud Platform.Your primary responsibilities will include:Designing and...
-
Senior Back-End Software Engineer
3 weeks ago
Johannesburg, Gauteng, South Africa Network Recruitment Full timeA leading company in the security solutions industry is looking for a Senior Back-End Software Engineer based in Johannesburg (hybrid role) . Java expertise and AWS experience are non-negotiable. This is an opportunity to work on cutting-edge security technology , collaborating with skilled Engineers across multiple disciplines. If you're passionate about...
-
Senior Software Engineer
3 days ago
Johannesburg, Gauteng, South Africa Positron SE Full timeJob OverviewWe are seeking an experienced Senior Software Developer to join our team at Positron SE. This is a contract position for 12 months.The successful candidate will have extensive experience in Java programming, particularly with the Volante system.Key ResponsibilitiesSystem Design and Development: To realise detailed designs through programming and...
-
Software Engineer
2 days ago
Johannesburg, Gauteng, South Africa Spane4all Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team as a Java Specialist. This is an exciting opportunity for someone who is passionate about delivering high-quality software solutions and wants to make a meaningful impact.As a Software Engineer, you will be responsible for designing, developing, and testing complex software...
-
Senior Java Developer
2 weeks ago
Johannesburg, Gauteng, South Africa Paracon Full timeJob title : Senior Java DeveloperJob Location : Gauteng, JohannesburgDeadline : March 24, 2025Quick Recommended LinksJobs by Location Job by industries About the jobAre you a seasoned Java expert passionate about building robust, scalable, and high-performance applications? Join our dynamic team and play a pivotal role in shaping the future of our banking...
-
Johannesburg, Gauteng, South Africa Mediro ICT Recruitment Full timeJob TitleA Full Stack Java Developer is required to join Mediro ICT Recruitment's team on a long-term renewable contract working hybrid.Job DescriptionThe successful candidate will have at least 5 years' knowledge and experience in Java development including version control (Git).Knowledge of Kafka or other streaming platforms or messaging systems (e.g.,...