iPay Logo

Senior Java Developer

iPay|Posted 7 days ago

Skills and experience

Role:Backend engineer
Other roles:Full stack engineer
Experience in role:15+ years
Language proficiency:English
Must-have skills:
    Linux
    Java
    PostgreSQL
Nice-to-have skills:
    Git

Location and salary

Remote policy:Remote
Location of job:Anywhere
Visa requirements:Authorised to work in Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden or South Africa With status of citizen/passport holder, permanent resident or work permit/visa holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

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 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.

About iPay

1-15 employees

About iPay

iPay is a tight-knit team with a large and rapidly expanding global client footprint, currently in 30 different countries.

Our business expansion philosophy is, "Expansion by Intelligent Automation." Each member of our team plays an important role in crafting automation solutions. We do not throw more "human resources" at a problem when a smart technical solution can solve it.

iPay is an established and respected brand with a 15 year track record in the Energy Metering and Payments industries. All of the management team have technical backgrounds, so we appreciate the value of excellent technical skill sets and a passion for tech.

Our excellent staff retention record translates into effective mentoring and a gentle introduction for new starters.

We are open-source friendly and use Java whenever possible and sensible.


Why work for us?

If you're looking to strike a balance between working in an agile start-up and an established, stable company, iPay offers a blend of both.

Another balance that's important to us is work-life. We offer flexitime and have offices in both the northern suburbs (Tygerberg Office Park) and southern suburbs (Westlake Business Park) of Cape Town to reduce the time you'll spend in traffic. It is official company policy to avoid the need for overtime work whenever possible and our project schedules are set accordingly.


Our Culture

Relaxed, Responsible, Results-focused.

Red tape is not on our stationery list and never will be.

Office Politics is not one of the games we play. Pool, Table Tennis and Chess are.


Our Hiring Process

You'll meet the Managing Director and the Technical Director at the first interview. If everyone agrees that there's potential to work together, you'll be asked to complete a technical exercise in your own time. Often this will be followed by another interview, where various aspects of the exercise are discussed. If everyone is still keen at this point, you will receive an offer.


Perks at iPay

No dress code.
Stocked kitchen. Build your own meals and snacks. Nespresso coffee.
Flexitime. Choice of Cape Town Northern or Southern Suburbs office to avoid traffic.
Shower
International travel opportunities.
Table Tennis / Pool

Tech Stack

application and data

Amazon EC2
Amazon EC2
PostgreSQL
PostgreSQL
Javascript
Javascript
Java
Java
Spring Framework
Spring Framework
HTML5
HTML5

dev ops

Jenkins
Jenkins
Pingdom
Pingdom
Git
Git
Gradle
Gradle
Selenium
Selenium
Android Studio
Android Studio
Bitbucket
Bitbucket

business tool

Google Apps
Google Apps

Similar jobs on OfferZen: