Softworld has a renowned client in the Dallas area in need of a Senior Java Developer. They will be responsible for building a cutting edge, Next-Generation, Rich Internet Applications utilizing cloud based N-tier architecture. The candidate will be heavily involved in the design and development of the application; in addition to also leading and mentoring project team members.Primary Responsibilities Design and development of N-tier, cloud based Lab Management systemAssist developers in utilizing the architecture for the development of user storiesEnsure functional designs integrates across application layersProvide technical leadership for the teamResolve technical issues encountered by the teamEstablish best practices for the development teamDesign and develop major component of the application to be used by other programmersQualifications & Experience:7+ years of experience developing commercial grade, n-tier, Java based applications3+ years knowledge of Cloud base (SaaS) n-tier application development as well as hand on experience with multi-tenant database/architectureDeep expertise with development of all layers of the application, specifically back-end (core) databases (Hibernate and PL/SQL) and mid-tier (Spring Frame work) (very important)Frameworks: Spring Core, Spring MVC, Spring Security, Hibernate (very important)Excellent experienced with the following applications, technologies, frameworks, tools and capabilitiesApplications: Apache, Tomcat, Oracle, EclipseTechnologies: Java, JEE Architectures, RESTful & SOAP Web Services, JSON, SQLTools: Maven, JUnit, JIRA, Selenium, etcCapabilities: Configuration Management, Continuous IntegrationDevelopment experience in Agile / Scrum development methodologyStrong middle-tier WebService development with RESTWorking experience with large Oracle databases and knowledge of standard methodologiesBachelor’s degree in Computer Science, or similar field of study