Bachelor's Degree in Computer Science, related educational experience, or related professional experience.
2+ years experience with utilizing Java tools in business, Web and client-server environments including Java Platform, JEE, JDBC technologies.
2+ years experience in J2EE development environment using Eclipse or similar IDE.
2+ years experience in OOD and Implementation, Design Patterns
1+ years experience with hands-on UI development experience using the latest in HTML5, CSS3, and Angular JS
2+ years experience with using Spring MVC frameworks, Eclipse, Java, JPA, JSON and Java Services
Experience using Hibernate and understanding ORM levels.
Experience using SVN, JBOSS, Websphere, and Oracle
Experience with unit testing frameworks (e.g. Jasmine, Protractor, Junit)
Strong interpersonal and communication skills
Problem solver with attention to detail.
Designs systems/applications with a high level of complexity (e.g. many interfaces, multiple packages, platforms).
Self-motivated with strong time management skills and able to handle multiple assignments.
Acts as a technology mentor to team members.
Maintains an enterprise wide perspective in supporting their customer area(s) seeking solutions that optimally support the enterprise
Experience or exposure to Agile and Lean development practices
Experience or exposure to UI development in mobile platforms like iOS and Android.
Experience or exposure to Database Design and Implementation
Knowledge of Multi-tier Architecture, Rational/Visio modeling
Experienced with UML, JUnit, Unix Scripting, Tibco products and CRM clienteling software will be a plus.
Knowledge of UX methodologies and tools.
Experienced with and CRM clienteling software will be a plus.