Tech Lead - Java

· 5-7 years of experience in Java based technology and highly hands-on<!--?xml:namespace prefix = o /-->
· Thoroughly hands-on in Java Swing – building, enhancing, maintaining complex UI applications
· Experience in working in Java based multithreaded application and very good working knowledge of managing threads, debugging threading issues.
· Thorough knowledge of Core Java – File handling, configuration, Classloaders
· Hands-on and substantial experience with J-Unit, Maven, XML, XSLT
· Good understanding of design principles and design patterns
· Good team player and good communication skills
Preference/advantage (not must have):
· Oracle of Sun Java certified programmer
· Involvement in design of from the scratch application or major enhancement project
· Prior medical device or healthcare experience
· Linux – User level familiarity
· Leadership experience of a small to medium size team will be an advantage