Analyst - Java
The candidate sought will be part of a talented software team that works on mission critical applications and should have experience in building high performance, scalable and enterprise grade applications. The individual will be involved in Java EE application and SQL development while providing expertise in the full development lifecycle, from concept and design to testing.
Design and develop applications for critical systems, delivering high availability and performance
Should understand and be able to contribute in all phases of the development lifecycle
Write well designed, testable and efficient code
Ensure designs are in compliance with company specifications
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Design and develop SQL databases and write applications to interface with SQL databases
Minimum of 2-4 years of technology experience with adequate hands on technical roles in the field
Graduate Computer Science Engineer or related field or a combination of related experience and education
Excellent Communication and interpersonal skills (listening, speaking and able to write clear and easy to understand specs) to effectively interact with team members and business users
Strong knowledge and work experience in Java and J2EE
Good background in database design using SQL Server
Should have good knowledge on technologies listed below
Java, JSP, Servlet, Struts, Hibernate, LDAP
Web Services – SOAP and/or REST
Application Servers – JBoss, Tomcat
Experience with XML, XSLT, and schema files
Understanding of the Insurance domain and processes
Strong analytical and problem solving skills.
Experience in relational data modeling principles and techniques.
Proven ability to be flexible and work hard, both independently and in a team environment