SENIOR JAVA DEVELOPER - DISTRIBUTED DATA PROCESSING

at  iPay Ltd

Cape Town, Western Cape 7945, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate13 Aug, 2024Not Specified13 May, 20245 year(s) or aboveWeb Applications,Google Web Toolkit,Apache Kafka,Mybatis,Linux,Working Experience,Gwt,Git,Jmeter,Spring Framework,Android,Developers,Open Source,Database Design,Postgresql,Tomcat,Transaction Processing,Oracle,Apache Spark,Spring Security,Spring Mvc,GradleNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

iPay (Pty) Ltd is a leading software and services company with a track record of delivering innovative software solutions that are comprehensive, reliable and affordable. Although the iPay offices are Cape Town based, business partnerships are forged across Africa and the globe with more than 35 countries using iPay systems on a daily basis.
To sustain and increase the company’s footprint and to offer sustained and improved services and systems to our clients, we are looking for a Software Developer who will play a key role in the design, installation, testing and maintenance of software systems, helping our business to be more efficient.

The successful candidate will have general and related working experience of a minimum of 5 years, in;

  • Online transaction processing
  • Multi-threaded programming and solving concurrency issues
  • Reliable messaging, think TCP/HTTP/XML/SOAP/REST
  • SQL Database design

The successful candidate should have working experience with designing and developing distributed data processing systems capable of supporting millions of IOT devices using one or more of the following frameworks, in order of preference:

  • Apache Kafka
  • Apache Spark
  • Apache Hadoop
  • Other java compatible frameworks similar to the ones above
  • Leading a small team of developers working within such a framework

The successful candidate should have knowledge and/or working experience of the relevant technologies that include but aren’t limited to;

  • A proficiency in Linux, including command line tooling is required
  • Java standard edition and JEE (mostly related to web applications)
  • Spring Framework, including Spring Security, Spring MVC
  • Tomcat
  • Postgresql and Oracle
  • Generally well versed in java open source libraries
  • GWT (Google Web Toolkit)
  • Git
  • Mybatis
  • Gradle
  • JMeter
  • Artifactory
  • Android (will be advantageous)

If you are excited by the line up of requirements and experiences of this notice, if you are the kind of person who is able to assist developers in terms of development environment tooling (e.g. assisting with software releases from Git), who can communicate well in both written and verbal formats, who understands the importance of being responsive to email and other forms of communication, if you have a real interest in computer systems and the latest technologies, if you are able to learn new systems and technologies quickly, if you possess an analytical mind, and if you are able to communicate complex procedures to others, if attention to detail with the desire to probe further into data comes easily to you and if you have a real desire to commit long term to iPay, then please submit your application for this role.
iPay is committed to a market related remuneration. The successful candidate will work remotely or from our offices in Cape Town

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Cape Town, Western Cape 7945, South Africa