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