A software engineering consultancy is hiring Java Software Engineers to build web and mobile applications for some of the country’s leading organisations.
You’ll work in teams that solve complex business problems, get involved across the software lifecycle, and help sharpen the way the product is built and shipped.
What you’ll do
Develop high-quality web and mobile applications on a Java stack
Pick up analysis, design and architecture work as part of your development tasks
Improve quality through containerisation and continuous integration
Pair, share knowledge and learn with the rest of your team
Research new technologies and find ways to apply them on your project
What you’ll need
A bachelor’s degree in IT or Sciences (BSc, BIS, BEng or BCom); this is non-negotiable
Solid software engineering fundamentals and a commitment to clean code and best practice
Experience with Spring or Java EE, and a JavaScript framework such as Angular or React
Experience with an ORM such as Hibernate or MyBatis
The ability to build applications in an enterprise environment
A collaborative approach and a drive to keep improving
Nice to have
Spring MVC, Thymeleaf, JSP or JSF, Vue.js or Ember
JPA, Spring Data or Couchbase
Oracle, PostgreSQL, Microsoft SQL, Neo4j, MongoDB or CouchDB
Maven, Gradle or Ant
What’s on offer
Varied enterprise projects across many industries
A culture of training, learning and knowledge sharing
The facilities, resources and autonomy to do your best work
Regular team events with your colleagues
Johannesburg or Cape Town. Hybrid. Permanent.