Role: Java developer (3 years+)
Salary: Dependant on Experience
Want to work for a company with unparalleled growth potential? Want to join an organisation growing at an exponential rate? My client based in the security prevention systems industry is looking for an experienced intermediate/senior Java developer to join their team in their Johannesburg office.
1 Must be familiar with Java 8 SE or later
2 Must be comfortable with remote debugging (i.e. debug from within the IDE, but an application running on a different host)
3 Must ideally have knowledge of basic protocol implementations, i.e. crafting and sending byte streams conforming to a predefined protocol
4 Knowledge of HSQLDB is a bonus
5 Must be familiar with networking (primarily REST)
6 Must be familiar with message queuing systems (eg. rabbitmq, but understanding messaging conceptually, and having worked with any messaging platform, is more important. Rabbit is just an example)
7 AWS familiarity is a bonus
8 Must be comfortable with maven. Advanced knowledge is not required, just basic usage. All projects are currently managed with Maven.
9 Must be comfortable with Git
10 Android development experience is a bonus, but not a requirement
11 Must be comfortable on Linux
1 Opportunity to work remotely
2 No micromanagement
3 Provide bespoke solutions
4 Lots of new projects
5 Opportunity to be creative
6 13th pay
7 Cell phone allowance
8 Join an organisation looking to move globally
You will work with a team that is exponentially growing their respected field in the South African. Your skill, attitude and understanding of decisions made in the past will be used to guide this team into the future.
Salary depends on experience but is always competitive plus benefits.
Alternatively if you would like more details please feel free to get in touch providing your contact number to firstname.lastname@example.org for an informal chat about the role.