• Login Name       Password       Remember me       LOGIN LOGIN    FORGOT PASSWORD
  • REGISTER

 LOGIN WITH
 
 
 
 
 EMPLOYERS
 
 
 
 
 
 NEWSLETTER
 
 
 
 
 FOLLOW US

Java Software Developer

Job Ref
280162
Job Type
Permanent
Employer Type
Recruitment Agency
Date Added 5 Oct 2018
Expiry Date 2 Nov 2018
* There have been 4 applications to this job.
* This job has been viewed 3098 times.
Employer:
Datacentrix

Location:
Gauteng

Salary:
Market related

Benefits:


Role details:
Job Description:

We have a legacy JAVA system that is being rapidly rebuilt using tech such as AWS (name a service and
we probably use it!), PHP, Node, Cordova, BlockChain (first ever BlockChain voting module in residential
estates!) and whatever else we need to enhance our product offering to our clients, which is currently
mostly Residential Communities (estates).
Our systems are implemented across various technologies, frontend to backend, mobile to web and
everything in between.
We are looking for a Software developer to join the team to maintain and implement the above.
- - - - - - - - - - - - - -
Skills Requirements:

- Solid technical knowledge and technical understanding (IT hardware and software).
- Ability to handle pressure and deliver on tight deadlines.
- The following technologies are currently being used, with current focus on the areas highlighted:
(all items listed with a - are critical immediate requirements)

1) AWS
Knowledge about AWS specifically these categories: Lambda, S3, Cloudwatch, SNS, SQS, API Gateway,
Elastic beanstalk, AMI, AMI policies, Elastic cache(Redis), RDS (MySQL), E2C, VPC and VPC routing.
- -API Gateway with Stage variables and keys.
- -Lambdas that get triggered by S3, SNS and Cloudwatch subscriptions.
- -Cloudwatch rules and alarms
- -SNS sending emails, and messages to other Lambda functions(Fan-out)
- SQS for logging, and tracking of messages
- Elastic beanstalk to deploy the PHP framework aka CMS v2 and also an NodeJS Express
framework project that acts as a long-lived Lambda function for creating of Votes for the
Blockchain Project.
- -VPC and VPC routing for the OpenVPN server to connect remote clients and our offices using a
VPN to our AWS cloud.
- Elastic cache, just the basics nothing fancy here.
- -RDS, MySQL also just the basics
- -AMI for creating user access for staff mostly

2) Coding languages needs to know:
- -Java E6
- -Java script for; NodeJS (ES5), Mobile apps(cordova + ES5) and Vue2JS (ES6-8) for usage with
PHP
- -PHP 7 for CMS v2
- C# for 3 the desktop apps.
- Basics of Android Java and iOS Swift for the cordova plugins for Masterpass
- -MySQL(basic->advance) for everywhere

3) Frameworks needs to know:
- Express(basics) for running the lambda function
- -Cordova(advance) for Main mobile app. This includes phonegap
- Ionic 3(advance) + Angular 4(medium) for Mobile Manager app
- Gulp for deploying Lambda functions, and this is used for the Preprocessing of the PHP code,
CMS v2
- Phonegap build
- -For java
o Ant build
o Hibernate
o Struts
o JBoss

4) Other skills:
- Inky Templates to generate HTML Emails that are responsive, from the ZURB foundation
- -Must know Google and Apple play stores to deploy mobile apps.
- -HTML, CCS, JS of course also Bootstrap 3 or higher
- -Linux server skills, the basics
- OpenVPN or Multichain knowledge will be helpful
- -Github and Git skills

Education & Experience Requirements:

- Necessary training / education in skills required above.
- Relevant bachelor’s degree (B.SC Computer Studies / B.ENG Computer, Electronic) would be
beneficial and preferred.
- A few years’ experience working on projects like these are preferred.



 
HOME|
INFO|