Java Developer

Qualification Required:


  • Diploma or B.Tech and in Information Technology / Computer Science / Engineering degree preferred, or proven experience


Experience Required:


  • 3+ years IT application development experience




  • Development of new features and products
  • Automated testing of features developed
  • Deliver technical documentation as and when required
  • Participate in training design, documentation and delivery efforts
  • Support, problem solving and analysis for helpdesk and amp; production
  • Deliver code that is functional, understandable, maintainable and testable
  • Where necessary deliver test harnesses that enable the testing of the system.
  • Participate in peer code reviews
  • Participate in agile team meetings
  • Utilise version control, build, continuous integration solutions and code quality tools as required
  • Responsibility for own deliverables


Essential Competencies:


  • OO Analysis, Design and Programming Techniques
  • Design Patterns and ndash; MVC or other generally accepted patterns
  • Java
  • Web services (SOAP / REST)


Advantageous Competencies:

  • Previous programming experience advantageous
  • Experience in telecommunications industry advantageous
  • iCAP or CVM Experience
  • Customer 3D experience
  • eTOM / Frameworx Knowledge
  • ITIL knowledge
  • An understanding of SOA
  • Understanding of Design Patterns
  • Basic understanding of Domain Driven Design
  • Familiarity with unit testing frameworks and TDD
  • WCF, WPF or Silverlight
  • XAMLXML Design Patterns and ndash; MVC or MVVM UML Oracle DB
  • Jenkins
  • Apache Spark
  • Cloud exposure
  • Container deployment, scaling, management, such as (Docker, Kubernetes)


Upload your CV/resume or any other relevant file. Max. file size: 20 MB.