Staff Software Engineer (1006710-SSE02)
Description
The successful Software Development Engineer works with a team of software engineers developing multiple software products. As a Software Development Engineer, you will:
Design and develop new products or new features of existing products using a variety of technologies.
Maintain existing product as problems are found in Quality Assurance and in the field
Exercise judgment within generally defined practices and policies in selecting methods and techniques for obtaining solutions
Required Skills
Experience with security, software and Service-Oriented architecture with architecting and implementing solutions using web services.
Strong experience in Messaging and Middleware platforms (IBM-MQ, JMS, Tibco, webMethods, IBM etc) ? 7+ years
Strong experience in architecting and implementing integration solutions and patterns including scalability, availability, disaster recovery etc ? 5+ years
Project relevant web services experience (SOAP, WSDL, UDDI, JAX-RPC, BPEL etc) ? 3+ years
Strong experience designing and architecting enterprise-wide solutions using RPC, Corba, J2EE, .NET and other technologies ? 7+ years
Experience working with open source tools and standards organizations, such as OASIS (the Organization for the Advancement of Structured Information Standards) and the W3C (the World Wide Web Consortium)
Experience in working with Secure Sockets Layer, Hypertext Transport Protocol, Secure Multi-Purpose Internet Mail Extensions, Security Assertion Markup Language (SAML), Simple Object access Protocol (SOAP), Web Services Security (WSS), Extensible Markup Language (XML), XML Signature, XML Encryption, Web Services Description Language (WSDL), XACML (extensible Access Control Markup Language, and familiarity with some of the newer specifications such as WS-Federation and WS-SecureConversation
Strong experience in object oriented design and development techniques including UML ? 7+ years
Strong experience in J2EE (JMS, JCA, Struts, and other MVS patter/architecture) and/or .NET technologies - 7+ years
Strong database skills (JDBC, SQL, Sybase, Oracle) ? 7+ years
Strong hands-on programming skills in Java, C, C++, Perl, SQL etc - 7+ years
Experience with security configuration on multiple OS platforms (Windows, Unix, iSeries) and on network devices (Cisco, Juniper, etc.)
Experience with installer technologies
Experience with event management (2+ years)
Commercial software development experience
Business motivated -- oriented to goals of seeing products meet customer demand, be successful in the market, and achieve industry awards
Self motivated, ability to work with little definition and without supervision
Highly intelligent, creative, and innovative
A strong drive for quality along with excellent written and verbal communication skills are required
Bachelor's degree in computer science
Preferred Skills
The following skills are strongly desired: COM, Visual Basic and UNIX development experience
Strong command of C++, with VB, ASP, SQL, COM+ skills
Information Security experience
Team software development experience using agile development processes
Have participated in 5 or more complete software product development cycles
Prior delivery of successful, award winning products
IT work experience
MS degree in Software Engineering or related discipline
We offer an exceptional working environment, salary commensurate with experience and an incredible benefits package. Manage what really matters -- your career.
|