Senior JAVA developer

Senior JAVA developer

Job Description

Job Role: Senior Java Developer

Salary: Market Related

Job Details: • 5 – 8 years of Java development working experience. • In depth working knowledge of Java language features. • Solid understanding of Object-oriented programming fundamentals. • Extensive knowledge of design patterns and the ability to recognize and apply them (e.g. GOF patterns). • Solid knowledge and practical experience of at least one RDBMS, including basic DBA functions. • Excellent knowledge of at least one client-side technology. Needs to have detailed implementation experience as well as a solid understanding of the technology specific patterns. • Needs to have a high level understanding of the common frameworks in the Java technology stack and needs to have detailed implementation experience in several of these frameworks. • Must have the ability to analyse and solve complex problems in familiar and unfamiliar technology spaces, establishing the appropriate solution patterns to be followed by the technical team. • Should be able to establish automated testing patterns within a project (i.e. unit testing, integration testing, and performance testing).