
Senior Java Developer
iPay|Posted 7 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
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.
Sign up or log in to apply:
About iPay
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
Tech Stack
application and data






dev ops







business tool
