Our client is looking for a highly experienced and skilled Senior Java Developer to join our team. The ideal candidate will have a strong understanding of Java programming, object-oriented design, and software development principles. They will also be able to work independently and as part of a team, and be able to meet deadlines and deliver high-quality work.
Responsibilities:
Interfacing with other personnel or team members to finalize requirements
Writing and reviewing portions of detailed specifications for the development of system components of moderate complexity
Working closely with other development team members to understand product requirements and translate them into software designs
Implementing development processes, coding best practices and code reviews
Operating in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders
Completing bug fixes, and resolving technical issues
Keeping abreast of new technology developments
Key Skills:
Be proficient in development languages, including JAVA/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX and .Net
Have an excellent understanding of data modelling principles, data manipulation languages and storage systems
Be familiar with industry best practices, such as code coverage
Have the ability to work well with internal and external technology resources
Have good knowledge of test-driven development
Have excellent verbal and written communication skills
Qualifications:
Have solid Software Development experience
Have a BS degree in Engineering/Computer Science or equivalent experience
Have a good knowledge of software development methodologies (e.g., Agile, Waterfall)
JobPlacements.com
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.