Position: Mid Level Java DeveloperLocation: 100% Remote Requirements: •Five (+) years J2EE framework and architecture expertise (Java 7/8, SERVLETS/APPLETS, JDBC & JMS) •Four (+) transactional database and SQL expertise (DB2, Oracle or SQL Server) •Ability to develop high volume of Java code in complex enterprise environment on aggressive timelines with high quality • Must be very strong in Spring Framework, Spring Integration, Spring Boot and Spring Batch with a minimum of 4 years of software development expertise • ORM tool experience (MyBatis, Entity Framework, Hibernate) • Object-oriented programming (OOP) expertise • Eclipse, IBM RAD or similar IDE proficiency • SOA architecture and web services internals experience • Design experience working with n-tier architectures (UI, Business Logic Layer, Data Access Layer) • Software implementation best practices knowledge • Experience with Git Version control (or other version control systems like SVN or CVS or Clear Case) • Expertise in Exposing and Consuming REST and SOAP Webservices Preferred Skills: • Familiarity with Unix utilities, shells like Bash and Python • Ability to adapt quickly to an existing, complex environment • Ability to quickly learn new concepts and software as necessary • Self-motivated, independent, detail oriented, responsible team-player • Exceptional relationship management skills • Strong communication skills, both written and oral • Passionate about building high-quality systems with software implementation best practices and mentoring • Ability to understand methodologies and tools used for delivery and a passion to follow and improve processes