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.
Auto req ID
Role ( Job Role )
State / Province
Primary job category
Software Development & Support
(0147) International Business Machines Corporation
Is this role a commissionable/sales incentive based position?
Up to 10% or 1 day a week
IBM Business Group
City / Township / Village
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.
Required Technical and Professional Expertise
· Experience with Java or C Programming.
· Degree in Computer Science or Mathematics.
Preferred Technical and Professional 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.
Early Professional Track
Not Applicable - Professional Hire