Sr. Java Developer (closed)

Louisville, KY
Open compensation
Recruiter Comment: I'm hiring for this position - great people - check out this job
Job Description
Our client, located in Louisville, Kentucky, is seeking a Senior Java Designer/Developer. This position requires an individual that is capable of joining a team that is half way through the design phase and assisting the current technical staff with completing design activities for components that will be developed in Java and Oracle. Responsibilities: * Develop class diagrams / definitions and activity / sequence diagrams using UML for components that will be written in Java and Oracle * Create programming specifications of moderate to high complexity from high-level specifications * Work on highly complex projects that require in-depth knowledge across multiple technical areas * Make strategic as well as tactical recommendations and provide technical leadership * Ensure system and data structure / architecture aligns with business requirements
Required Skills
Specific Qualifications (required unless noted otherwise): * A Bachelor's Degree in related discipline to include Computer Science, Computer Information Systems, Math, Business, or the equivalent of education and work experience * Typically the position requires 8 or more years of experience in multiple IT areas including systems analysis and programming development or an equivalent combination of education and work experience Candidates must have proficiency with relevant experience utilizing the following concepts: * Oracle Database technologies * Service Oriented Architecture (SOA) * Web Services * Object-Oriented Design and Analysis * Inversion of Control * Aspect Oriented Programming Programming Language and Framework experience should include, but is not limited to: * SQL * Oracle Database development including PL/SQL * Java 2 (WebLogic environment) * Spring Development tool experience should include: * Eclipse * Visio * Java 2 (Web Logic environment), Java Beans, JavaScript - Advanced * Spring - Intermediate * JMX - Intermediate * Maven - Intermediate Experience with these additional tools is not required, but would be very beneficial: * Subclipse * FUSE