- Degree/Diploma in Computer Science or related fields.
- At least 5+ years’ of experience in development of Web applications in Java platform.
- Excellent programming experience in Java/J2EE.
- Proficient in Java, Swing GUI, JavaScript, Angular JS, JQuery, AJAX, HTTP web services, RESTful, Servlet, XML DOM, XSLT, UTF8, CSS, HTML, and Tomcat etc.
- Strong understanding of Object Oriented Design, MVC, various design pattern.
- Strong knowledge in software development life cycle.
- Ability to quickly learn and implement new technologies, frameworks and tools and support multiple concurrent activities.
- Working knowledge of Subversion and Eclipse.
- Knowledge of Apache Ant build making tool.
- Experience of Swing GUI will be an advantage.
- Excellent communication and presentation skills.