Specifically the successful candidate will perform design, proof of concept, development and testing of production-quality system performance monitoring tools (metrics include availability, response time, reliability, etc.). The solution may include existing tools (e.g. RUM, Client Vantage) and custom development. The solution will likely include robotic approaches as well as real user experience monitoring. The candidate will perform application monitoring using the developed tools in addition to supporting those tools in production. Strong experience with web service performance evaluation and knowledge of relevant toolset is strongly desired. In addition to strong senior-level Java EE development skills, knowledge of web service testing, especially performance testing is sought.
•Demonstrated experience as a strong Senior Java JEE developer with large scale successful SOA implementations (user base of 30,000 – 50,000)
•Solid demonstrated object oriented software development experience with JAVA, J2EE technologies JSP, Servlet, Struts, Spring, JSTL, EJB, WMQ, JMS, JMX, JNDI, JDBC, JAAS, JEE Security, JAXB, JAXP, DOM, Saxon, SAX, JPA, OpenJPA, SQL, ANT, Maven, DB2, commons-logging, log4j, Junit
•Solid development experience with XML technologies such as XSD, XPath, XQuery, XSL, XSLT, etc
•Strong development experience with developing Java Web Services WSDL, SOAP, JAX-WS, XML, RESTful, WS-Security
•Experience with application messaging and integration technologies
•Expertise with IBM WebSphere Application Server and application deployment using jython, jacl, jcl scripts
•Prior experience with FUSE Enterprise Service Bus(ESB)
•Have excellent analytical, problem solving and communication skills
•Expertise with SOA system implementations using JBoss Business Process Management (JBPM), JBoss Business Rules Management System (JBRMS) – DROOLS Guvnor, Planner, Expert, Fusion, WebSphere Registry and Repository (WSRR), Apache Camel
•Must be able to navigate in a Windows workstation setting, and have excellent knowledge of the Microsoft office suite (Word, Excel, and PowerPoint).
•Strong verbal and written communication skills are critical.
•Candidate should be able to adapt to a changing environment.
•JEE Solutions Architecture/ Systems Architecture Certification or equivalent
•Experience with FUSE ESB
•Experience JBRMS by Redhat
•Experience with ClientVantage
•Experience with RUM
•Experience with web performance assessment using the W3C’s Navigation Timing interface.
•Expertise with SOA system implementations using WebSphere Process Server, WebSphere Enterprise Service Bus, WebSphere Registry and Repository, and DROOLs
•Expertise with SOA system implementations using jBPM, DROOLS, and WebSphere Registry and Repository
•Experience in designing, implementing and maintaining software test automation test frameworks/solutions
•Experience with developing and implementing automated testing standards and guidelines, experience with test data preparation
•Expertise in testing web services using SOAPUI (Simple Object Access Protocol User Interface) by creating new test cases. Experience with working on applications built in a Service Oriented Architecture (SOA) environment.
•Strong experience with manual testing, testing tools, writing test plans, and reviewing test cases. Ability to deliver documents like TestPlan, Reports etc. with high quality
Education / Level of Experience
•MS +9; BA/BS +11
Under the Disability Case Processing System program, the team supports the full range of IT integration services supporting a multi-platform computing environment, including: information systems modernization initiatives, software engineering, project management, infrastructure services, data warehousing, database administration, research, planning, security, federal enterprise architecture initiatives, research and all levels of Internet, Intranet and Web portal initiatives and migrating legacy architecture to web-based platforms. The candidate must be able to pass a Federal Suitability Check for a position of public trust. The candidate will be responsible for the architecture design, development and implementation of a SOA based JEE based software system with a user base of 30,000 – 50,000 users.