Job title: Contract JAVA SOFTWARE ENGINEER - * 4-MONTH CONTRACT – Paying R1,000 / hour* - REMOTE WORK (South Africa)
Job type: Contract
Emp type: Full-time
Pay rate: negotiable
Location: South Africa
Job published: 11/11/2020
Job ID: 38575

Job Description

Contract JAVA SOFTWARE ENGINEER - * 4-MONTH CONTRACT – Paying R1,000 / hour* - REMOTE WORK (South Africa)

 

SENIOR JAVA DEVELOPER / JAVA SOLUTIONS ARCHITECT:

This is a 4-month CONTRACT ROLE, PAYING R1,000 / hour requiring an exceptional JAVA SOFTWARE ENGINEER / JAVA SOLUTIONS ARCHITECT - to join an international TECHNICAL STRATEGY & SOFTWARE ENGINEERING COMPANY, who provide solutions for a portfolio of top Global Brands.

 

This JAVA SOFTWARE ENGINEERING ROLE is a 4-month CONTRACT POSITION which pays R1,000 / hour. The company has offices in Cape Town (and USA) – however 100% REMOTE WORK is fine with this role (provided that you currently live in SOUTH AFRICA).

 

THE COMPANY:

Regarded as one of the most successful and skilled TECHNICAL STRATEGY & SOFTWARE ENGINEERING COMPANIES, this business (based in San Francisco and Cape Town) work with global brands and startups to conceptualize, design, develop, deploy and operate successful SaaS solutions.

They develop feature-rich, cross-platform applications and product frameworks, with emphasis on delivering the operational capabilities required by superior SaaS solutions.

Expertise include Architecture, Development, Innovation and Strategy.

 

Their notable successes include creating everything from iTunes-top-10 consumer apps to Class-2 FDA-regulated cloud-based healthcare systems to the Shazam mobile app.

Clients include literally top Global Brands including the likes of multinational tech companies, mobile tech leaders, music streaming giants, global retailers, multimedia and content streaming services.

 

THE ROLE:

JAVA SOFTWARE ENGINEER & JAVA ARCHITECT: 

You will be working within the architecture group at one of the Big Four tech companies to build tooling to support large scale refactoring.

The system consists of various data extraction pipelines that feed a graph database model. The model is being used to identify candidate refactoring opportunities and architectural improvements that can be actioned. These results are being used to drive an intellij plugin and html reports.

 

THE TEAM:

This company only employ very Senior Software Engineers – they are polyglots who use Java, Scala, Python, Go, ES6, NodeJs, ReactJs, Spark, Splunk, Akka, Redis, PostgreSQL, SQL, SPARQL, MongoDB, RabbitMQ, Gearman, Kafka, Elasticsearch and whatever else required to: Create custom microservices; Develop, deploy & operate, sophisticated large-scale SaaS solutions; Develop feature-rich, cross-platform apps and product frameworks; Model & design systems architecture.

 

REQUIRED SKILLS:

Both OOP and functional programming patterns and techniques;

Experienced with Java 8+ features and build tools such as Maven or Gradle and building and testing distributed, scalable applications on the JVM;

Working with relational and non-relational datastores and caches;

An appreciation for applying modern best practices.

Exceptional Development, Architectural and Technical Strategy capabilities.