Junior Enterprise Java Developer
4 days ago
1. Position Overview
We are seeking a
Junior Enterprise Java Developer
to join our high-performance development team. The ideal candidate has foundational experience in Java application development, a strong willingness to learn enterprise-grade architectures, and the ability to contribute to building scalable, secure, and high-quality software solutions.
This role involves working with established engineering standards, collaborating with cross-functional teams, and developing applications that support mission-critical business processes.
2. Key Responsibilities
Application Development
- Develop, test, and maintain enterprise applications using
Java 8+
,
Spring Framework
, and related technologies. - Implement RESTful APIs and microservices following clean code and design principles.
- Write robust unit tests using
JUnit
,
Mockito
, or similar tools.
System Integration & APIs
- Assist in integrating applications with databases, third-party services, and internal systems.
- Work with messaging systems (e.g.,
Kafka
,
ActiveMQ
,
RabbitMQ
) based on team requirements.
Database & Persistence
- Develop and optimize queries using
SQL
and work with relational databases such as
PostgreSQL
,
Oracle
, or
MySQL
. - Use ORM frameworks like
Hibernate
or
JPA
to interact with data layers.
Code Quality & Version Control
- Follow software engineering best practices, including coding standards, documentation, testing, and peer reviews.
- Use version control systems like
Git
, participating in pull request workflows.
DevOps & Cloud Exposure
- Work with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, or similar).
- Gain exposure to containerization tools such as
Docker
. - Support application deployments in cloud environments like
AWS
,
Azure
, or
GCP
(training will be provided as needed).
Collaboration & Support
- Participate in daily stand-ups, sprint planning, and agile ceremonies.
- Collaborate with senior developers, testers, product owners, and business analysts.
- Assist in troubleshooting production and QA issues under supervision.
3. Required Skills & Qualifications
Technical Skills
- 1–3 years of hands-on experience in
Java development
(or strong academic/project experience for graduates). - Solid understanding of:
- Java 8+ core concepts
- Object-Oriented Programming (OOP)
- Spring Boot / Spring MVC
- RESTful services
- SQL and relational databases
- Basics of HTML, CSS, JavaScript (frontend exposure beneficial)
- Familiarity with:
- Git and version control workflows
- Build tools (Maven or Gradle)
- JUnit, Mockito, or other testing frameworks
- Microservices concepts
- CI/CD concepts
Soft Skills
- Strong problem-solving and analytical thinking.
- Ability to work in a team environment.
- Adaptability and eagerness to learn new technologies.
- Good communication and documentation skills.
- Ability to follow instructions and improve continuously based on feedback.
4. Preferred / Nice-to-Have Experience
- Exposure to cloud platforms (AWS / Azure / GCP).
- Experience with containerization (Docker, Kubernetes basics).
- Knowledge of distributed systems and messaging queues.
- Understanding of security principles (OAuth2, JWT).
- Experience with Agile methodologies (Scrum/Kanban).
5. Qualifications
- Bachelor's degree in Computer Science, Information Systems, Engineering, or equivalent.
- OR a proven track record through certification programs and real-world project work.
- Minimum
1–3 years
of industry experience (or strong internship/project portfolio).
6. Performance Indicators
- Quality and maintainability of code delivered.
- Ability to complete tasks within expected timelines.
- Positive participation in team ceremonies and collaboration.
- Growth in technical skill depth and capability.
- Contribution to problem-solving and innovation.
7. Career Path
This role offers clear progression into:
- Intermediate Java Developer
- Senior Enterprise Java Developer
- Systems/Software Architect
- DevOps Engineer
- Cloud Engineer
- Technical Lead
-
Senior Oracle ADF Developer
2 days ago
Johannesburg Metropolitan Area, South Africa Parasoft Consultancy Services Pty Ltd Full timeWe're Hiring: Senior Oracle ADF Developer (12-Month Contract | Hybrid) Location: South Africa (Hybrid) Duration: 12 Months Interested candidates, please send your CV to Are you a seasoned Oracle ADF Developer ready to lead enterprise-grade application development? Join our team at Parasoft and play a pivotal role in designing scalable solutions while...
-
Junior Full Stack Java Developer
4 days ago
Johannesburg, South Africa SavageOne Pty Ltd Full timeAbout the job Junior Full Stack Java Developer About the Role Were looking for a motivated Junior Full Stack Developer to join our dynamic and fast-paced team! This is a fantastic opportunity for someone with a solid foundation in development who is eager to learn, grow, and contribute to real-world projects using modern technologies like React , Java...
-
Lead Java Developer
6 days ago
Johannesburg, Gauteng, South Africa Hire Resolve Full time R800 000 - R1 200 000 per yearHire Resolve's client is looking for a Lead Java Developer with deep expertise in Java, Spring Boot, and scalable distributed systems. The ideal candidate has extensive experience designing, building, and maintaining robust, high-performance, enterprise-grade applications. This role goes beyond coding, it requires ownership of solution design,...
-
Senior Java Developer
6 days ago
Johannesburg, Gauteng, South Africa AiR Full time R1 200 000 - R2 400 000 per year12 month contractAbout the roleWe are seeking experienced Senior Java Developers who are passionate about building well engineered software and are eager to leverage AI powered coding tools to accelerate development. This is an opportunity to shape the future of software delivery by combining strong engineering practices with cutting edge AI techniques.Key...
-
Senior Java Developer
2 weeks ago
Johannesburg, South Africa IDBASE SOFTWARE Full timeAbout the RoleWe are seeking a highly experienced Senior Java Developer to join our team. You will design, develop, and maintain scalable enterprise-grade applications using Java and modern frameworks.This role emphasizes cloud-native development, microservices architecture, and high-performance, secure coding practices. It is ideal for a seasoned engineer...
-
Senior Java Developer
1 week ago
Johannesburg, South Africa Cpconsulting Full timeSenior Java Developer (Angular and Java) Johannesburg, South Africa | Posted on 05/20/2025 We are seeking a proactive and hands-on Senior Developer with strong skills in Java with Angular. The ideal candidate will have extensive experience with the following technologies and requirements, ensuring alignment with the attached specifications. Key...
-
Java Developer
4 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa PayInc Full timePayInc is a purpose-driven payments provider building on over 50 years of trusted history in South Africa’s payments ecosystem. Our mission is to connect people, businesses, and economies through secure, efficient and inclusive digital payments infrastructure and be a catalyst for financial inclusion and economic growth. From EFTs and cards to PayShap,...
-
Java Backend Developer
1 week ago
Johannesburg, South Africa Zensar Technologies Full timeOverview Get AI-powered advice on this job and more exclusive features. Direct message the job poster from Zensar Technologies. Location: Johannesburg Advantage of Zensar Technologies We are a technology consulting and services company with 11,800+ associates in 33 global locations. More than 130 leading enterprises depend on our expertise to be more...
-
Java Developer
6 days ago
Johannesburg, Gauteng, , South Africa Amidel Full time R1 000 000 - R2 500 000 per yearAmidel is an Information Technology and Business Consulting Company that provides highly specialised solutions to large and small enterprises in both the private and public sectors. We are seeking a highly motivated and experienced Intermediate/Senior Java Developer to join our consulting team. The ideal candidate should have a solid background in Java...
-
Senior Java Developer
1 week ago
Johannesburg, South Africa Blue Pearl Full timeOverview Senior Java Developer at Blue Pearl — join to apply. Job Description We are looking for a Senior Java Developer to join a high-performance engineering team delivering robust, scalable backend services for a major enterprise client in the financial sector. This is a key role in a modern, cloud-native environment, where you’ll be building services...