Designation: Software Developer/Senior Software Developer . Java/Java Struts

Location: Bangalore
Experience: 3+ years Java/Java Struts development
Job Responsibilities:
. Actively participate in the design/architecture of Java based solution
. Write design specifications, programming specifications, and documentation
. Handle Java Struts application on open source platform (Linux/Apache/Tomcat/eclipse/MySQL)
. Own delivery of entire piece of system or application
. Gather and analyze business and functional requirements, and translate requirements into technical specifications for robust, scalable, supportable solutions that work well within the overall system architecture
. Data migration from existing system to new Java platform
. Coordinate with Researchers located at various locations to collect and migrate data
. Be an active participant in an Agile environment

Required Skills:
. 3+ years of hands-on Java/Java Struts Development
. Hands-on design, architecture and implementation experience with Java Struts and related platform technologies
. Experience with Web Services architectures
. Ability to learn and contribute quickly and work independently
. Experience in all aspects of the development of dynamic and distributed Web based applications, including gathering requirements and feedback from internal customers, providing creative direction, and defining and implementing advanced technical solutions.
. Experience in Apache, MySQL, Java, Linux, Java Struts, AJAX, Eclipse
. Experience of working on Analytical Software