Short Description:
The Programmer is responsible for analysis, design, coding, component and assembly testing of all application code owned by the Application Team.
Complete Description:
Programmers typically are involved in maintenance (including production support), enhancement and development work. Programmers have a range of skills and knowledge of the technologies used and applications supported by the Application Team. The Programmer works with the Functional Architect and Technical Architecture Specialist on an as needed basis to ensure that design and code meets customer requirements.
8 plus years experience
4 year college degree or equivalent technical study with advanced study preferred.
Agency Specific Description:
The webMethods Developer must have technical expertise in the areas of systems and applications design, development, and implementation. This individual is recognized as an integration technical leader and will possess skills across multiple disciplines. The senior level individual in this position will provide technical oversight and direction to JNET’s integration projects and members of the integration development team.
The individual in this position will participate in the design and development of architectural standards and ensure compliance for:
1) Integration design, development, testing, and implementation practices, languages, and tools.
2) Provide input into integration security.
3) Provide the lead for JNET integration product research and assessment.
4) Provide oversight of the integration/configuration practices within JNET.
The individual in this position will determine how components such as firewalls, intrusion detection systems, encryption, authentication services, etc. fit into the overall JNET integration infrastructure. The webMethods Developer will design, develop, test, and implement JNET Service Delivery complex event processing solutions that unlock the value of the Commonwealth’s justice enterprise information. These solutions include the use of middleware-enabled business processes, applications, and system component integration within and across the Commonwealth’s enterprise.
An individual in this position will provide support directly to JNET and assist JNET’s business partners and stakeholders in developing the processes, integration packages, and architectures required to achieve and sustain integration competency. Individuals in this position will manage and deliver components of client engagements that identify, design, and implement technology and creative integration solutions for JNET. The webMethods Developer will participate in software development reviews, assist other team members with technology and project related direction, research, prototyping, and implementation services.
Responsibilities will include:
- Integrating with middle-tier services and back-end resources using JMS, JDBC, or other protocols.
- Reviewing design requirements, building use cases, and determining the best-fit integration solution.
- Optimizing existing business process flow and webMethods flow services and business processes to efficiently and effectively use IT resources.
- Working with designers, technologists, and users to ensure design requirements are met.
- Researching, evaluating, and recommending new integration related products, product upgrades, system improvements, services and Offerors to support JNET requirements and integration installation and maintenance.
- Planning and facilitating information architecture-focused agency work sessions.
- Researching and maintaining knowledge in emerging justice and enterprise service bus technologies.
Areas of expertise should include:
- In-depth knowledge of state-of-the art web enterprise service bus technologies, integration platforms, and web integration development tools and techniques.
- Experience in large and complex integration efforts throughout all phases of the project lifecycle, from scoping and planning, requirements gathering, design, development, testing, and go live.
- Architecture and solution design experience required.
- Experience with strategizing, designing, and building.
- Experience with enterprise service bus (ESB) technology; specifically webMethods.
- Experience with business process modeling (BPM) tools.
- Knowledge and understanding of business rules integration.
- Experience in Service Oriented Architecture (SOA) architecture and concepts.
- Strong knowledge and comprehension of standards, specifications, standards bodies (e.g., XML, UDDI, JMS, Web services, etc.).
- Knowledge and experience in multiple EAI areas including message brokers, messaging middleware, workflow, rules engines, business process management, and business activity monitoring.
- Experience executing one or more architectural proof of concepts, possess strong methodology understanding, and have assisted in the design, development, or testing of a technology
integration project.
This person must be proficient in the following platform specific standards:
- Experience with webMethods Integration Server V8.2 or later, including adapter development and customization:
o Broker 8.2
o Deployer 8.2
o Designer 8.2
o Developer 8.2
o Metadata Library 8.2
o MyWebMethods Server 8.2
o Optimize for Infrastructure 8.2
• Preferable: Knowledge of IBM WebSphere Datapower SOA Appliances
An individual in this position will need to have a strong knowledge and comprehension of standards,
specifications, and standards bodies. This individual must be highly skilled in the usage and appropriate
application of the following standards:
_ HTTP 1.1/1.0 - Hyper-Text Transfer Protocol
_ HTML 3.2/4.0 - Hyper-Text Mark-up Language
_ XML 1.0 - eXtensible Markup Language
_ LDAP - Lightweight Directory Access Protocol
_ X.500 - Directory Services
_ SSL 3 - Secure Sockets Layer (Encryption)
_ X.509v3 - Digital Certificates (Authentication/Authorization)
_ JavaScript/Jscript - based on the ECMA-262 scripting language standard
_ Secure Web Services including
o Simple Object Access Protocol (SOAP)
o Universal Description, Discovery and Integration (UDDI)
o Web Services Description Language (WSDL)
Desired Education, Knowledge, Skills and Abilities:
_ Bachelor’s Degree in Computer Science or Engineering, or equivalent degree.
_ Eight years experience in the IT industry.
_ Five to six years’ technical experience supporting business integration and middleware-based
solutions.
_ Understanding of distributed component design techniques to create scalable EJB components.
_ Strong hands-on technical experience with MQ Series, and webMethods; rules engine experience
is a plus.
_ Strong analytical and technical skills.
_ Strong object oriented analysis and design tools and techniques.
_ Excellent communicator with all levels of staff, both verbally and in writing.
_ Ability to make clear technical presentations.
_ Prior experience in enterprise-scale managed environments is a must.
_ Strong internet / web design and development tools and techniques.
_ Relevant industry certifications.
_ Exercises mature judgment.
_ Ability to work both independently and as part of team.
_ Excellent organizational skills.
_ Proven ability to interact at all levels of the organization.
_ Demonstrated problem solving skills, strong conceptual and analytical skills.
_ Demonstrated ability to work as an effective team member.
_ Excellent oral and written communication skills.
_ Willingness to mentor junior staff in technical areas.
_ Willingness to travel to client locations.
Skills:
Experience with webMethods Integration Server, specifically including adapter development and customization
Required 3 Years
WebMethods Broker
Required 3 Years
WebMethods Deployer
Required 3 Years
WebMethods Designer
Required 3 Years
WebMethods Developer
Required 3 Years
WebMethods Metadata Library
Required 3 Years
My webMethods Server
Required 3 Years
WebMethods Optimize for Infrastructure
Required 3 Years
SOAP
Required 3 Years
Knowledge of IBM Websphere Datapower SOA Appliances
Desired 2 Years
Java J2EE
Desired 2 Years