549 Contract Java jobs in South Africa
Senior Java Developer (Java Jedi)
Posted today
Job Viewed
Job Description
Design, develop, and maintain enterprise-level applications in Java
Work with Spring Boot and related frameworks to deliver robust solutions
Collaborate with business and technical teams to define requirements
Integrate APIs and third-party services
Skills & experience:
Minimum 5+ years Java development experience (Java 8+)
Strong knowledge of Spring/Spring Boot frameworks
Experience with RESTful services and microservices architecture
Familiarity with databases (SQL/NoSQL)
Qualification:
Bachelors Degree in Information Technology, Computer Science or a related field
Contact Carlin Fisher on
Java Developer
Posted today
Job Viewed
Job Description
We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.
- Minimum of 5 years Java experience
- Java 8 Experience
- Knowledge of relational databases in particular MS SQL
- Good understanding of Restful web services
- Knowledge of integration patterns and messaging layer
- Proven record of deploying changes into production
- Good understanding of different environments (e.g. DEV, SIT, UAT, STAGING, PROD)
- Team player
- Micro-service design principles
- Knowledge of Spring framework (i.e. spring-boot, spring-data, spring-cloud, etc.)
- Knowledge of CI / CD tools e.g. Azure DevOps
- Good communication skills
- Analytical & problem solving skills are a must
- Understanding of Agile principles and different scrum events
- Proven record of supporting changes / stories from an development phase until production
- Build and maintain lasting relationships with all business / IT stakeholders.
Java Developer
Posted today
Job Viewed
Job Description
SUMMARY :
Do you have the magical powers of a Java Jedi, able to code your way out of any bug-induced black hole? Can you summon apps so robust they survive coffee spills, deadline meltdowns, and Monday mornings? If yes, congratulations—you might just be the coding superhero my client has been searching for (cape optional but encouraged).
POSITION INFO :
Bachelor’s Degree in Computer Science, Software , or a diploma from Hogwarts School of Codecraft and Debugging
Minimum 5+ years of Java wizardry (you’ve battled legacy systems fiercer than a dragon in a data center)
Mastery of Spring Framework, Hibernate, and RESTful APIs — basically, the holy trinity of Java spells
Some front-end voodoo (HTML, CSS, JavaScript) — bonus points if you can switch from backend to frontend faster than your Wi-Fi drops
Analytical skills sharper than a samurai sword and attention to detail that would put a detective to shame
Communication skills so smooth, you could negotiate peace between developers and QA (spoiler : that’s a miracle)
Remember :
With great code comes great responsibility… and probably a few all-nighters. If you’re ready to write legendary Java that’ll make future generations say, “Whoa, this code is lit,” send us your CV now!
#J-18808-LjbffrJava Developer
Posted today
Job Viewed
Job Description
#J-18808-Ljbffr
Java Developer
Posted today
Job Viewed
Job Description
PBT Group has an opportunity for a Java Developer to develop and codify application and software solutions that are bespoke, innovative and sustainable.
Duties :
- Engage with the macro-environment to look for new opportunities, capabilities and trends that would add value to the required development workSuggest changes in executing work processes to better drive value and benefits for the businessPrepare and share recommendations for process and systems improvements in relevant area of accountabilityActively participate in team, cross-discipline and vendor-driven collaboration sessions or forums to increase understanding of the working environment (current and planned)
- Business alignment
- Partner with BT and Business stakeholders to create integrated roadmaps to enable business requirements delivery
- Solution design and build
- Consolidate and prepare solution design documentationApply standards and governance in such a way as to develop the best fit solution for businessCoordinate and apply various coding effortsCollate data on coding progress achievedAddress and develop solutions to problems and risks arising from coding efforts
- Test
- Design relevant test scripts / test cases to best determine system readiness and usability
- Service handover
- Provide second tier support as required
Experience :
- 8+ years Java experience.
- Familiar with agile methodology
- Strong back end and front end development skills
- Strong SQL skills, especially on MSSQL
- Solid experience in the following technologies : SOAMicroservicesDockerJavaAngularNodeJSBootstrapSpring bootHibernateTomcatJbossNexusTeamcityMavenKafkaExperience with workflow tools like TIBCO AMX an advantageExperience with rules engines like Drools and advantage
- In depth knowledge of : Relevant system / application development languageRelevant development frameworksCoding for security best practiceAgile / DevOps principles and applicationsBespoke BU / FA knowledgeCorporate and investment domain (preferred)Relevant banking regulations (preferred)
- Worked in an Agile / DevOps environment (preferred)
- Analysis and Attention to Detail - ability to be systematic and rule orientated in gathering, reviewing and evaluating data from a variety of perspectives; includes the ability to work with precision and highlight inconsistencies and inaccuracies in detailed information.
- Big Picture Thinking - ability to integrate information from a variety of sources, discern complex underlying relationships and predict patterns for future growth.
- Drive and Results Orientation - self-starter and originator who maintains high levels of activity and produces a consistently high-quality output within agreed deadlines. Prompt and proactive in driving for results and sets demanding goals for self and others.
- Problem Solving – cuts to the core of issues and applies effective analysis, logic and creativity to identify and implement solutions.
- Customer Service Orientation - anticipates, recognises and meets the needs of internal and external clients or customers (however these are defined in the role), taking responsibility for maintaining the highest service standards and developing and sustaining productive client relationships.
- Building Relationships - capacity to put people at ease and build sound relationships based on mutual trust and openness.
Qualifications / Certification :
Degree in relevant Technology OR Science OR field of study
- In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
Java Developer • Johannesburg, South Africa
#J-18808-LjbffrJava Developer
Posted 1 day ago
Job Viewed
Job Description
Select how often (in days) to receive an alert:
Business Unit: Discovery Health
Date: 19 Aug 2025
Discovery – Health Systems (DHS)
About DiscoveryDiscovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.
About Discovery Health Benefit Solutions TeamWorking in a high performance organization that prides itself in attracting the finest talent, we challenge ourselves to find solutions that make a difference in the world. Our environment is always buzzing with energy and smart, motivated people working on finding the best way to move forward.
An intermediate Java Developer position is available in the Health Benefit Solutions System team to work on dynamic new projects and product enhancements in order to improve business inefficiencies, gain competitive advantage on our products and ultimately to provide better service to our clients. Using knowledge of the organization’s technology infrastructure and specific software applications, the intermediate Java developer will help the business to address changes through technologies.
Key PurposeWithin the Health Benefit Solutions system area, the Java developer must work together with Business Analyst, System Architect and managers, to understand the overall business need and the requirements, design the system solution using various approaches and technologies, implement the designed solution in the system with high quality source codes.
The Java Developer will support the projects throughout the project lifecycle, including requirements, design, implementation, release and post release support.
The Java Developer in the Claims and Care area must be technically support and maintain the deployed applications on dev, test and production environments.
Areas of responsibility may include but not limited to:
The successful candidate will be required to perform but not limited to the following key outputs in respect of the Health Benefit Solutions portfolio:
- The system development life cycle and involvement in each stage the defined system development tools, processes and workflows
- Part of the team in distinguishing between business, functional and non-functional requirements and how to implement them
- Delivery of high quality source code and the technologies used and the systems components structure
- Develop, test, and maintain the deployed application software with high quality
- Analyse, maintain and enhance existing application and troubleshoot issues with efficiency
The successful candidate must demonstrate the following competencies:
- Software release management
- Solution Design and Implementation
- Software testing and Test Driven development
- Software deployment and maintenance
- Change control
- Time management and prioritization
- Analytical and problem solving skills
- Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
- Excellent written and verbal communication skills
- Can help with quality assurance and provide comments
- BSc Computer Science or equivalent 3-year IT qualification
- 3+ source code Java (version 8) development experience (support and maintenance)
- Deep understanding of the SpringBoot Framework, Hibernate
- JMS, Tibco EMS experience
- Java Batch Scheduling (Flux, Quartz) experience
- Knowledge with Business Rules Management Frameworks and continuous integration
- Experience with DevOps (Atlassian Suite) and Linux (L5, LVS, Apache)
- Experience with containerization virtual systems (Kubernetes, OpenShift, Docker)
- Exposure to an agile methodology driven environment
- Experience in the delivery and deployment of projects within the SDLC within a high pressure complex environment
EMPLOYMENT EQUITY
The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.
Java Developer
Posted 5 days ago
Job Viewed
Job Description
Discovery – Health Systems (DHS)
Java Developer (Intermediate)
About DiscoveryDiscovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.
About Discovery Health Benefit Solutions TeamWorking in a high performance organization that prides itself in attracting the finest talent, we challenge ourselves to find solutions that make a difference in the world. Our environment is always buzzing with energy and smart, motivated people working on finding the best way to move forward.
An intermediate Java Developer position is available in the Health Benefit Solutions System team to work on dynamic new projects and product enhancements in order to improve business inefficiencies, gain competitive advantage on our products and ultimately to provide better service to our clients. Using knowledge of the organization’s technology infrastructure and specific software applications, the intermediate Java developer will help the business to address changes through technologies.
Key PurposeWithin the Health Benefit Solutions system area, the Java developer must work together with Business Analyst, System Architect and managers, to understand the overall business need and the requirements, design the system solution using various approaches and technologies, implement the designed solution in the system with high quality source codes.
The Java Developer will support the projects throughout the project lifecycle, including requirements, design, implementation, release and post release support.
The Java Developer in the Claims and Care area must be technically support and maintain the deployed applications on dev, test and production environments.
Areas of responsibility may include but not limited to:
The successful candidate will be required to perform but not limited to the following key outputs in respect of the Health Benefit Solutions portfolio:
- The system development life cycle and involvement in each stage the defined system development tools, processes and workflows
- Part of the team in distinguishing between business, functional and non-functional requirements and how to implement them
- Delivery of high quality source code and the technologies used and the systems components structure
- Develop, test, and maintain the deployed application software with high quality
- Analyse, maintain and enhance existing application and troubleshoot issues with efficiency
- Perform accurate development estimation
Competencies
The successful candidate must demonstrate the following competencies:
- Software release management
- Solution Design and Implementation
- Software testing and Test Driven development
- Software deployment and maintenance
- Change control
- Time management and prioritization
- Analytical and problem solving skills
- Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
- Excellent written and verbal communication skills
- Can help with quality assurance and provide comments
- BSc Computer Science or equivalent 3-year IT qualification
- 3+ source code Java (version 8) development experience (support and maintenance)
- Deep understanding of the SpringBoot Framework, Hibernate
- WebLogic, JBoss Application Server experience
- Presentation layer development (JSP, JavaScript, Angular 6, JQuery)
- SOAP, REST, XML, XSLT, Web Services experience
- Maven, ANT build scripts
- JMS, Tibco EMS experience
- Java Batch Scheduling (Flux, Quartz) experience
- Knowledge with Business Rules Management Frameworks and continuous integration
- Experience with DevOps (Atlassian Suite) and Linux (L5, LVS, Apache)
- Experience with containerization virtual systems (Kubernetes, OpenShift, Docker)
- Exposure to an agile methodology driven environment
- Experience in the delivery and deployment of projects within the SDLC within a high pressure complex environment
EMPLOYMENT EQUITY
The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.
Be The First To Know
About the latest Contract java Jobs in South Africa !
Java Developer
Posted 8 days ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
Direct message the job poster from Linkfields Innovations (Pty) Ltd
We are seeking an experienced Java Developer to design, develop, and maintain high-quality business systems. The ideal candidate will have extensive Java experience, a passion for implementing modern technologies, and a proven ability to deliver robust and efficient software solutions.
Responsibilities and Duties:
- Develop business systems based on requirements and standard development practices.
- Write well-designed, testable, and efficient Java code.
- Integrate software components into fully functional systems.
- Maintain, troubleshoot, and debug existing Java systems.
- Implement the latest Java technologies to improve performance and scalability.
- Participate in project activities and prepare software releases.
- Support continuous improvement by researching, evaluating, and presenting new technologies for architectural review.
Desired Experience & Qualifications:
- Appropriate ICT qualification or equivalent.
- Minimum 5 years’ Java experience OR minimum 10 years’ Java software development experience.
- Strong knowledge of Java frameworks and libraries.
- Proficiency in object-oriented programming and design patterns.
- Experience with software integration , version control, and Agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
Preferred Qualifications:
- Exposure to microservices architecture and cloud platforms (AWS, Azure, GCP).
- Familiarity with CI/CD tools and automated testing frameworks.
- Experience with database management and SQL.
- Seniority level Mid-Senior level
- Employment type Contract
- Job function Information Technology
Referrals increase your chances of interviewing at Linkfields Innovations (Pty) Ltd by 2x
Sign in to set job alerts for “Java Software Engineer” roles.Johannesburg Metropolitan Area 1 week ago
Fullstack Software Developer - Senior Consultant Mid-level Software Engineer / Java DeveloperPretoria, Gauteng, South Africa 2 years ago
Java Full Stack Developer (Angular + Spring Boot)Midrand, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg Metropolitan Area 2 days ago
Johannesburg Metropolitan Area 2 days ago
Pretoria, Gauteng, South Africa 1 month ago
Pretoria, Gauteng, South Africa 1 year ago
Johannesburg Metropolitan Area 5 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrJava Developer
Posted 10 days ago
Job Viewed
Job Description
Join to apply for the Java Developer role at FNB South Africa
Join to apply for the Java Developer role at FNB South Africa
Job Description
Hello Future Java Developer
Welcome to the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud with people that make it happen.
As a Java Developer, you will be in a team where experts come together and ignite effective change. We call these #changeables our nav-igators – people who want to use tech to help others nav-igate their lives and business. As nav-igators, we are made up of unique talents, diverse minds, adaptability and live up to the promise of staying curious.
Are You Someone Who Can
- Advise on the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.
- Write well designed and efficient code for medium to large applications.
- Work in small independent teams
- Opportunities to network and collaborate.
- Work that is challenging
- Opportunities to innovate.
- Flexible working environment
- Deep focus on health and wellbeing
- Coaches and mentors to help with your professional development.
- A very Generous leave policy to cater for your individual needs.
- Preferential employee banking rates that include Vehicle and Home loans. For more details see attachment
- Curious & courageous - you're driven by always wanting to know more and learn more and you're brave enough to
- Obsessed with mastery - you know what it takes to become good at what you do and are constantly pushing yourself to do it
- A team player - you believe in the power of teams so you're always part of one, building and leveraging your networks.
- Emotionally intelligent - you have a high EQ that enables you to truly connect with people, no matter how technical or specialist your role is.
- Are you very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.
- Are experienced in System Design & Development methodologies.
- Are proficient in Atlassian (i.e., JiRA) software suite (to your advantage)
- Have a BSC Computer Sciences, BSC Informatics or related degree.
- Java 8
- Maven
- Springboot
- Apache Camel
- Apache Kafka
- Docker
- Microsoft SQL Server
- CI/CD
- GIT
#post
#fnb
Job Details
Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.
24/08/25
All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Banking
Referrals increase your chances of interviewing at FNB South Africa by 2x
Get notified about new Java Software Engineer jobs in Johannesburg, Gauteng, South Africa .
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 3 days ago
Bedfordview, Gauteng, South Africa 1 month ago
Johannesburg Metropolitan Area 10 hours ago
Johannesburg, Gauteng, South Africa 1 day ago
Sandton, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 7 months ago
Software Engineer: Full Stack (C#.NET) IIISandton, Gauteng, South Africa 3 days ago
Randburg, Gauteng, South Africa 2 weeks ago
Fullstack Software Developer - Senior ConsultantSandton, Gauteng, South Africa 3 weeks ago
Johannesburg, Gauteng, South Africa 1 month ago
Johannesburg Metropolitan Area 3 days ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Engineer, Development Operations, SalesforceJohannesburg, Gauteng, South Africa 2 days ago
Software Engineer: Full Stack (C#.NET) IIISandton, Gauteng, South Africa 3 days ago
Randburg, Gauteng, South Africa 3 days ago
Illovo, Gauteng, South Africa 2 weeks ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 6 days ago
City of Johannesburg, Gauteng, South Africa 2 weeks ago
Woodmead, Gauteng, South Africa 2 months ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 10 months ago
Johannesburg Metropolitan Area 3 days ago
Johannesburg, Gauteng, South Africa 1 year ago
Aspire Tech Graduate - Software EngineerWoodmead, Gauteng, South Africa 1 month ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrJunior Java
Posted 14 days ago
Job Viewed
Job Description
We are looking for a Junior Java Developer to join our collaborative, passionate development team.
Our Johannesburg office is situated in Houghton Estate, within walking distance of the Rosebank Gautrain station.
Location: Johannesburg
Introduction:There are opportunities at BSG to join a collaborative, engaged, and passionate, world-class, homegrown development team. If you are inspired by great code, have the skills and tenacity to contribute to a great development team, and are willing to learn and grow both technically and professionally, you will love it here!
Main Responsibilities:- Work within the BSG development team in a larger client development ecosystem.
- Ensure ongoing software delivery as part of the development team at a client.
- Contribute to cutting-edge feature delivery in fast-paced, customer-facing domains to solve real-world problems.
- Develop quality code to create solutions for clients.
- Own the quality of the software delivered.
- Develop code that adheres to BSG standards and review others' code to ensure standards are met.
- Use appropriate languages and development tools efficiently.
- Understand the deployment process and participate in deployment activities.
- Follow team strategies for branching and repository management.
- Invest in your career development by learning from experienced developers and gaining skills for the next level.
- Computer Science degree or relevant qualification (or higher).
- Solid project experience covering the full project lifecycle and at least 2 years of relevant work experience.
- Basic commercial awareness.
- Intermediate coding skills.
- Intermediate communication skills.
- Foundational industry knowledge.
- Performance management understanding.
- Proficiency in a development language (intermediate).
- Ability to deliver innovative solutions through coding and design.
- Experience with code reviews and pair programming.
- Knowledge of build and deployment processes, including deploying solutions to clients.
- Experience with DevOps practices and automated testing, including setting up CI/CD pipelines.
- Support for development, bug tracking, and fixing.
- Ability to provide and receive constructive feedback for growth.
- Practical problem-solving skills.
We love talking about change. If you've been inspired by anything you've read here, please get in touch.
I consent to BSG collecting my details through this form.
#J-18808-Ljbffr