Job Openings Java Engineer

About the job Java Engineer

Java Engineer

Hybrid (Cape Town OR Gauteng)

Permanent

An international software firm that solves real-world problems with innovative solutions and modern technology stacks seeks an experienced Platform / Cloud Engineer to join their software development teams. The companys experience spans the various industries including education, financial services, gaming, government, insurance and telecoms sectors.

The company maintains a relaxed, but professional work environment, which is reflected in its flat management structure. Being a part of this company like this means working on dynamic project teams, while pursuing your own career growth through their well established Continuous Learning Programme.

Key Responsibilities

  • Conducting software analysis, programming, testing and debugging
  • Identifying production and non-production application issues
  • Contributing to all phases of the development lifecycle
  • Writing well designed, testable, efficient code
  • Ensuring designs follow specifications
  • Preparing and producing releases of software components
  • Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

Requirements

  • BSc Degree in a technology-related field preferable
  • Proficiency in Java with 4+ years solid exposure at a professional level
  • Must be interested in pursuing a professional career in Java
  • Experience in (relative to seniority):
    • OO Principles polymorphism, inheritance, encapsulation
    • Strong Java and OO Development knowledge
    • J2EE
    • JSP
    • JavaScript
    • JQuery
    • MVC
    • CSS and HTML
    • JDBC creating relational databases, queries and updates
    • JUnit/Unit Testing Framework
    • EJB or Spring Framework
    • JPA/Hibernate
    • RESTful Framework
    • Maven/ANT
    • Git
    • HTML5 Basics