Extensive hands-on experience designing and developing all aspects of Java solutions
Deep development experience with Java, JEE, Struts, Spring MVC, SOA, JSON, XML, and RESTful web service framework
Experience developing software in different programming languages, and demonstrated ability to quickly learn new languages, including but not limited to Java, .NET, Ruby, Python and JavaScript
Knowledge of application session-management information security concepts related to user authentication, and authorization Experience with Oracle, MongoDB, SQL Server, MySQL databases
Experience with HTML and CSS
Experience with Lean / Agile development methodologies
Strong technical background with hands-on experience in designing, developing, and implementing software applications.
Experience developing and consuming SOAP and REST APIs
Experience with implementing unit tests, integration tests, Test Driven Development
Strong development, analytical and problem solving skills
Excellent organizational and communication skills
Ability to join an existing project and quickly become productive
Must possess good teamwork skills and work effectively with cross-functional, multi-disciplinary teams
Experience in source code management (e.g. TFS, GitHub)