· Design effective component, application and enterprise level capacity, reliability, availability and performance tests
· Designs should include establishment of repeatable procedures for data aging, test execution, baseline recording and trend development
· Implement testing tools using custom scripts and Java
· Analyze application behavior under load using best practice, J2SE/J2EE technology analysis techniques in particular relating to Java heap analysis.
· Certify conceptually and via test execution, each components' reliability and failover capabilities
· Analyze, troubleshoot and tune systems at the application, database and network level
Requirements
· Bachelor's Degree or equivalent in Computer Science
· You must have strong working knowledge of high-volume, transactional systems utilizing J2EE App Servers, JMS or other Messaging Implementations ( MQ or BEA JMS preferred), Transaction Management, JDBC and distributed architecture
· Proficient in J2SE/J2EE technology to analyze code
· Strong working knowledge is required in each of the following: Java, J2EE technologies, Java Servlets, JSP, JMS, JDBC and distributed computing
5+ years experience in the IT industry working in Java development and/or Performance Tuning;
Experience with Open-Source Technologies required(e.g.: Hibernate, Jakarta Commons, Spring Framework, Spring, JUnit, Eclipse, JMX, Ant);
Comfortable with database development concepts (SQL, PL/SQL, views, etc)
Ability to work effectively in a fast-paced, sometimes stressful environment, and deliver production quality software within tight schedules;
Good verbal and written communication skills, with proven track record of producing and reviewing use cases, providing estimates, and organizing tasks.