10 years of progressive Java development experience including JSE, JEE in enterprise level scalable, distributed and fault tolerant environments
Experience with various platforms like Windows server, Linux/Unix
Strong experience with Microsoft SQL Server
Experience with open source object relational mapping tools
Good understanding of Object Oriented Programming/Design principles including abstraction, inheritance, polymorphism and encapsulation
Experience participating in the full lifecycle of projects, including effective use of version control, build management, unit testing, and issue tracking software (ex. SVN, Maven, JIRA)
Understanding of, and experience with, software development best practices
Experience developing Web Services (ex. RESTful or SOAP) and strong experience utilizing XML
Experience reading and writing UML (Specifically class and sequence diagrams)
Desired Qualifications:
Experience developing within a Service Oriented Architecture environment
Experience with ESB technologies
Experience with application frameworks like Spring, Hibernate