Software Developer and Support

Job Description

Security Systems Java Security team is seeking to add staff to an accomplished team of software engineers to continue to provide the 10 to 15 components, related to Cryptography, to the IBM JVM that are critical to many hundreds of IBM products across all IBM Business units. The team creates new components, updates existing components to keep up with the technology and supports them for the many IBM products and their customers. These Java Security components are related to Security from existing technologies such as Cryptography, Secure Sockets (TLS), Kerberos, Key and Certificate management to new and evolving areas like Post Quantum Cryptography. The team provides components, advice and support to many IBM products and their customers to help them keep their products secure and protect against attacks in the ever changing world related to cryptography. The positions require a strong background in Java development with some experience in Math, Cryptography, or Secure sockets and related technologies as this is not just Java development but building parts of the IBM JVM for products and customers to use directly. Experience in Security areas like Cryptography, Secure sockets, Kerberos, Key and Certificate management as well as debugging skills are valuable pluses. Practical experience in Software engineering, product development, along with excellent communications, teaming and agile development processes are also beneficial.

Developers on this team tend to work independently at times and become Subject Matter Experts to provide advice to the many hundreds of IBM products that critically need the Security components and Security strategies to protect their data and customers.

Required Technical and Professional Expertise

  • Experience with Java or C Programming.
  • Degree in Computer Science or Mathematics.


Preferred Tech and Prof Experience

  • At least 2 years experience in Java Development and Support.
  • At least 2 years experience in Object Oriented Design.
  • At least 2 years experience in Cryptography.
  • At least 2 years experience in Java Programming.


EO Statement
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.


Back to top