Java Developer

Falcorp Resourcing

Centurion

On-site

ZAR 600,000 - 900,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Falcorp Resourcing is seeking a highly skilled Java Developer to join our dynamic development team. You will drive the full software development lifecycle from concept to deployment and maintenance, leveraging Java, Spring, and Hibernate.

You will collaborate with product owners and business analysts to translate requirements into scalable Java applications, optimize performance, and ensure code quality through reviews and testing.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Minimum 5 years of hands-on Java development experience.
  • Minimum 6 total years of experience.
  • Strong Java proficiency and OO design.
  • Experience with Spring (Boot, MVC) and Hibernate.
  • Familiarity with SQL databases (MySQL, PostgreSQL).
  • Experience with Git and build tools (Maven/Gradle).
  • Excellent problem-solving and communication skills.

Responsibilities

  • Develop high-quality software by writing clean, efficient Java code.
  • Collaborate with product owners and analysts to translate requirements into technical specs.
  • Design and implement robust, scalable Java applications.
  • Troubleshoot, debug, and optimize for performance and reliability.
  • Participate in code reviews and uphold best practices.
  • Stay updated with industry trends and integrate new technologies.

Skills

Java programming
Spring Framework
Hibernate
SQL databases
REST & SOAP
Docker/Kubernetes
Unit testing
Build tools
Messaging systems
Design patterns

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

Git
Maven/Gradle
Jenkins

Job description

Reference: JHB000129-Resou-2

We are looking for a highly skilled and experienced Java Developer to join our dynamic development team. As a Java Developer, you will be responsible for the full software development lifecycle, from concept and design to testing, deployment, and maintenance. The ideal candidate will have a strong background in Java development, a passion for technology, and the ability to work collaboratively in a fast-paced and innovative environment.

Duties & Responsibilities
  • Develop high-quality software solutions by writing clean and efficient code in Java.
  • Collaborate with product owners, business analysts, and other stakeholders to understand project requirements and translate them into technical specifications.
  • Design and implement robust, scalable, and maintainable Java applications.
  • Troubleshoot, debug, and optimize code to ensure high performance and reliability.
  • Participate in code reviews to maintain code quality and ensure best practices are followed.
  • Stay up-to-date with industry trends and advancements to incorporate new technologies into our development process.
Minimum Requirements:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Java Developer with at least 5 years of hands-on development experience.
  • Minimum 6 years of overall experience.
  • Strong proficiency in Java programming language and object-oriented design principles.
  • Experience with Spring Framework (Spring Boot, Spring MVC) and Hibernate.
  • Familiarity with database design and SQL (e.g., MySQL, PostgreSQL).
  • Experience with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle).
  • Excellent problem-solving and analytical skills.
  • Effective communication and collaboration skills within a team environment.
Skills:
  • Java programming language (Java 18 or later).
  • Microservices architecture and development (Containerization: Docker/Podman).
  • Data layer (JPA, Hibernate, Domain Object Model, XML/XSD, JAXB, ORM frameworks, RDBMS – Oracle – and PL/SQL beneficial).
  • JUnit and JMock (Unit Testing and Integration Testing).
  • Integration services (Apache Camel, REST/SOAP web services).
  • Messaging systems (JMS, RabbitMQ, AMQ, MQ).
  • Design patterns (DAO, Command pattern, MVC, etc.).
  • Spring Framework (MVC, Batch, Web, Data, Security).
  • SonarQube.
  • Build tools (Apache Ant, Maven, Jenkins, etc.).
  • Web Service (SOAP: XML knowledge / REST: JSON knowledge).
Advantageous Skills:
  • ETL (Extract, Transform, Load) experience.
  • Cloud Computing with Azure/AWS.
  • Kubernetes.
  • BPMN (Camunda/Activity 7 and 8).
  • Apache MQ.
  • Single Sign-On Server (Keycloak).
  • API Gateway Management.
  • JBoss/Websphere/Weblogic EAP (or similar Application Server).
  • Business services (EJB, RMI).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Senior Java Developer
Senior Java Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Java Developer (Intermediate / Senior)
Java Developer (Intermediate / Senior)

Indsafri • South Africa

On-site
ZAR 600,000 - 900,000
Java Developer
Java Developer

Magnus Consulting Solutions Pty Ltd • Cape Town

On-site
ZAR 400,000 - 600,000
Java Developer (Intermediate to Senior)
Java Developer (Intermediate to Senior)

Communicate Finance • Wes-Kaap

On-site
ZAR 350,000 - 700,000
Software Developer II
Software Developer II

Indsafri • South Africa

On-site
ZAR 800,000 - 1,200,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

On-site
ZAR 60,000 - 100,000
Senior Java/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Gauteng

On-site
ZAR 900,000 - 1,500,000
Java Engineer
Java Engineer

NNW Tech Solutions • Johannesburg

On-site
ZAR 700,000 - 950,000
Junior Developer
Junior Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 360,000 - 480,000