Senior Java Developer

AES Global

Apply Now

AES Global

Cape Town, South Africa
021 201 7100

Senior Java Developer

Location Cape Town, South Africa
Employment Type Full Time
Seniority Level Mid Senior
Experience 4 to 10 years
Remuneration R60 000 to R75 000
Remuneration Type Cost to company
Remuneration Frequency Monthly
Benefits Medical Aid Contribution; Provident Fund Contribution; Flexi Hours
25/06/2020 Reference Number: AES1073151644
Apply Now


  • Java
  • Python
  • UX / UI Design
  • HTML5
  • CSS3
  • AWS
  • Javascript

Job Description

Position Overview:

As a senior developer in one of our agile software engineering teams, you will develop software products and services to support the company's mission, keeping millions of people safe as they do business around the world. You will work with a talented and diverse global team in a dynamic and flexible environment with the latest tools, technologies, and techniques.

Our team is engaged in the development of software that is an intriguing mixture of geospatial data analytics and mapping tools on a sophisticated scalable cloud-based microservice architecture.

Essential Job Duties/Responsibilities:

  • Engages in full stack web software engineering using the environments, tools, technologies, and techniques of the software engineering team
  • Develops microservices to support our next generation geospatial web application
  • Actively participates in solution design and analysis work, technology evaluation, choice, and evolution
  • Works closely with Product Owners to provide accurate level of effort estimates, collaborating on committed stories/tasks each sprint
  • Be a mentor and role model for developers in adopting both craftsmanship of well-engineered code and in adopting agile practices
  • Understands and adheres to information security philosophies and practices for the protection of our own and our clients’ proprietary and private data
  • Enthusiastically and energetically helps drive the WorldAware agile scrum process

Experience, Functional and Technical Requirements:

  • Any combination of education and experience providing the required skill and knowledge is qualifying. Typical qualifications would be equivalent to a software development-related undergraduate degree plus 6 or more years of experience in software development
  • Must have at least 6+ years of Java experience
  • Python expertise with popular frameworks such as Django will be beneficial
  • Knowledge of Javascript and related frameworks
  • Must be capable of maintaining and developing applications in Java
  • API development and consumption of data through various data sources (redis, SQL, NoSQL)
  • Must pass a pre-employment background check


  • Java skills are a must
  • Python and related libraries and frameworks
  • Web mapping technologies such as MapBox (Beneficial)
  • Javascript and related frameworks
  • Web UI elements (HTML5, CSS3, Responsive Design
  • Devops tools (Jenkins, Docker, Ansible, Terraform, etc.)
  • Cloud deployments and services (Amazon Web Service)
  • Postman (or similar, to test API calls)
  • Version control using Git (preferably Bitbucket)
  • Able to implement unit testing
  • Demonstrated ability to pick-up and learn new technologies and concepts quickly
  • Detail-oriented with a quality of work ethic
  • Self-starting person that can proactively identify and solve problems and tasks
  • Creative and persistent engineering problem solver



Company Description

Every business is different, and every business continuity and risk management strategy has different requirements. Our client will work closely with you to develop a custom approach that incorporates the intelligence, technology, and services needed to ensure the safety of your organization’s people, facilities, and operations.

Apply Now
Report this job
If you want to apply for the advertised job, please contact the company at the top of the page. Don't contact Ditto Jobs.