Java Developer

  • Gauteng
  • Permanent
  • Full-time
  • 13 days ago
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.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
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.
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/Activitiy 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).
For more information please contact:Resourcing

Falcorp Technologies

Similar Jobs

  • Java Developer

    PRR Recruitment

    • Randburg, Johannesburg
    Job Summary We are looking for a talented Java software developer to join our small development team located in Fontainebleau, Randburg, Gauteng. Currently working on a semi-remo…
    • 2 months ago
  • Java Developer

    Sabenza IT

    • Midrand, Johannesburg
    Java Developer Java, Developer - IT Menlyn - Gauteng - South Africa, Midrand - Gauteng - South Africa, Rosslyn - Gauteng - South Africa We are seeking a highly skilled Java Deve…
    • 2 months ago
  • Senior Software Java Developer

    • Johannesburg, Gauteng
    Our client is all about creating groundbreaking software solutions for their clients, and they’re on the hunt for a Senior Java Developer. If you’re all about tech and creating sol…
    • 2 months ago