Source description
About the role
Title : Java Developer on W2 Locations: Bedford, MA , New York, NY and Naperville, IL Duration : Longterm JOB REQUIREMENTS (Education, Experience, and Training): * Minimum Bachelors degree, or 4 years of related experience * Minimum 10 years progressive software systems programming experience, of which 8+ years experience of Java server programming using J2EE/JEE technologies. * Strong knowledge of Java and a wide range of Java/J2EE/JEE technologies such as JDBC, JNI, JSP/Servlets, JTA, JMS, JNDI, JMX, JAAS, and others. * Experience with Core Java backend experience with multi-threaded application processing * Detailed knowledge of object oriented programming concepts and design patterns. * Understanding of multi-tier distributed software architectures, concurrent programming concepts, and multi-threaded applications. * Knowledge of relational databases and SQL. * Experience with advanced XML technologies and API's such as XSD, XSLT, (XQuery, and XPath desired). * Experience with Web Services and SOA and related standards such as SOAP, WSDL, UDDI, and BPEL. * Knowledge of project management and execution of multiple projects * In-depth knowledge of infrastructure security * Knowledge of large enterprise with a significantly distributed infrastructure * Knowledge of data mapping, extraction, data migration, decision support systems, data marts/data warehousing and relational and dimensional modeling. * Extensive knowledge of business requirements gathering, architecting, designing and developing complex Oracle based web applications and re-engineering products. * Knowledge of process stabilization, performance analysis, code optimization and testing of web application and data-engineering products. * Knowledge of health care claims and health insurance industry preferred. * Excellent verbal and written communication skills * Planning, organizing, analytical, problem-solving and decision-making skills * Ability to quickly attain and understand new processes with strict attention to detail * Ability to meet strict deadlines, work on multiple tasks and work well under pressure * Ability to work at the highest technical level on all phases of software systems programming applications * Ability to analyze data and arrive at a logical conclusion * Ability to assess ramification of issues and prioritize tasks based on business impact * Ability to effectively present information and respond to questions from groups of managers and clients * Ability to evaluate production situations and current information to determine the appropriate course of action and execute decisions * Ability to mentor less experience team members * Ability to use software, hardware and peripherals related to job responsibilities, including MS Office and software development applications
More at Thoughtwave Software and Solutions