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