About the job:Red Hat is seeking skilled Java experts to join our team of Middleware Engineers supporting the JBoss Enterprise Middleware Suite. We’re adding a senior-level or mid-level engineer to assist customers with middleware code and architecture.
As a Middleware Support Engineer, you will provide an important level of technical assistance to ensure that our highly-valued customers get the most out of the product. This position extends well beyond product support as you will take on the role of trusted partner to our enterprise customers by offering developer-to-developer assistance for JBoss open-source middleware software.
This means you will work closely with junior / senior engineers and developers to write new code, fix & improve code and provide highly technical solutions to support requests. Additionally, you will write patches, provide JBoss updates and contribute ideas through participation in an open and collaborative team environment.
This opportunity is a tremendous chance to become part of a fast-paced, leading edge company that is changing the way software is developed, sold and supported.
This is a highly skilled position that requires an engineer with initiative.
What you will do:
- Troubleshoot problems related to authentication and authorization services.
- Help the customers with configuring SSL/TLS, Java security managers, JAAS, SSO using integration protocols like SPNEGO (Kerberos), SAML, etc.
- Write test cases in Java for troubleshooting security issues.
- Build in-house replication environments using various LDAP servers, writing test cases for SSL/TLS, configuring Kerberos and SAML, and similar setups to help customers resolve issues.
- Learn new technologies, write/publish blogs, whitepapers, and knowledge base articles that push technical knowledge out to our customers and the community.
- Provide a high level of technical assistance to ensure that our customers get the most out of Red Hat JBoss Middleware solutions.
- Engage and collaborate with open source developers around the world.
- Offer developer-to-developer assistance for the Red Hat JBoss Middleware suite.
- Demonstrate solid debugging skills and a passion for problem-solving and investigation.
- Act as the technical point person for a technology of your choosing within the Red Hat JBoss Middleware.
- Availability to occasionally be on call after hours and on weekends.
What you will bring:
- A strong understanding of web security fundamentals for securing hosts, networks, and applications.
- Experience with cryptography including PKI, SSL/TLS, and key management.
- Exposure to JAAS concepts to secure web and EJB applications.
- Maintain some knowledge of common security vulnerabilities, attacks, attack methods, and remediation techniques.
- Exposure to JDK utility keytool or OpenSSL.
- Basic knowledge of SSO technologies like Kerberos and SAML.
- A good understanding of concepts like running applications under Java security manager.
- Basic LDAP knowledge.
- Ability and willingness to learn new open source middleware technologies.
- Clear and effective English communication skills and ability to communicate courteously and effectively with customers, third-party vendors, and Red Hat associates.
Good to have skills:
- Knowledge of LDAP servers such as Windows Active Directory, OpenLDAP, RHDS (Red Hat Directory Server).
- Basic knowledge of OAuth and Web Services Security.
- Experience with Application/Web Servers technologies like Red Hat JBoss Middleware, WebSphere, WebLogic, Tomcat, Apache, IIS.
- Experience with JavaEE and related server technologies such as JMS, Web Services, Servlets, JSP, JSF, JDBC/Datasource, Hibernate, Spring, etc.
#LI-SM2