Full Time
Johannesburg
Posted 4 years ago

Duties & Responsibilities:

  • Designing and Architecting modules through requirements interpretation,
  • Designing and implementing Java/J2EE based web applications. with good understanding of REST APIs. Translate architectural concepts into user flows, wireframes, mockups and prototypes that lead to intuitive user experiences and applications.
  • Creating and maintaining tools to validate, unit tests, integration tests and documentation for these components using configuration management and integration/build automation tools during application development and testing phase
  • Performing code reviews and providing suggestions for fixes and improvements.
  • Collaborating with senior engineers / architects across sites across sites to enable technical progress for Bangalore engineers. Knowledge of cyber security will be added advantage

Requirements:

  • Minimum of 8 years in the software industry-Mandatory
  • Proficiency in Java/J2EE from an enterprise applications perspective.
  • Linux of CentOS knowledge is desirable.
  • C++ hands on programming is desirable
  • Experience in Swing, Spring, JSF/Primefaces and Motif
  • Good experience of Test-Driven Development.
  • Knowledge of Agile Methodologies and Pair Programming
  • Knowledge of Coding Standards, version management (Git/Bit bucket or similar), Build Process, Packaging, DevOps and CI/CD.
  • Preferably worked with Systems/Software
  • Good designing skills is a must
  • Efficient trouble shooting skills
  • Agile methodologies is added advantage
  • Mentor and technically groom the team for upcoming challenges

Job Features

Job Category

IT

Apply Online

A valid email address is required.
A valid phone number is required.