Position Requirements:
- Must have at least 5+ years development experience in in Java, J2EE (JMS, JTA, EJB, JMX), Spring, Hibernate, XML technologies.
- Must have at least 5+ years of working experience with JSP, JSTL, Servlets and java script frameworks (ExtJS, JQuery etc.), HTML, CSS etc.
- Demonstrated understanding of multi-tiered application development and design considerations for both client-server, and web-based.
- Demonstrated understanding of Object Oriented techniques such as inheritance and polymorphism, and Design Patterns.
- Demonstrated understanding of framework-based development, both proprietary and third-party frameworks like Spring.
- Must have experience developing Web Services using Spring or other similar framework. Proficiency in Web Services, XSD, XML, SOAP is required
- Must have experience with the following development tools: Eclipse IDE, ANT, Maven (preferred, not required)
- Must have good SQL and PL/SQL skills (Oracle Database). Knowledge of Oracle Database is must.
- Experience working with Application Server, Apache Web Server and Tomcat Web Servers. JBoss Application Server experience is preferred. Experience configuring JBoss Application Server and/or Apache Web Server is a plus.
- Conduct a full range of programming tasks including analysis, coding, debugging of complex programing logic. Establishing test procedures, testing and debugging programs.
- Understanding of Unix/Windows Operating system
- Participate in code reviews.
- Attend business and technical meetings for new and existing modules.
- Helps with the testing of Code.
- Fix bugs and Enhancement Requests.
- Experience or Understanding of native client application development (Swing/JavaFx/Flex/Android/iOS etc.) is a plus.
Candidate Qualifications:
- Must have Bachelor’s degree in Computer Science, Mathematics or Information Systems.
- Must have strong verbal and written communication skills, organizational skill and teamwork skills.
- Must demonstrate ability to analyze complex problems, propose and implement good solutions.
- Must be a resourceful problem solver, who can work independently.
- Must exhibit professional demeanor with excellent interpersonal skill.