Java Security Engineer

SAI SYSTEMS
United States
2 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Public-Key Cryptography Cloud Computing Cyber Security DevOps Digital Signature Java Security Key Management OAuth Public Key Infrastructure
+12 more
X.509 Openid Connect JSON Web Token RSA (Cryptosystem) Secure Coding Secure Hash Algorithm Software Engineering SSL Certificate Management Transport Layer Security Java Application Server Software Security Hashicorp

Job description

We are looking for a Senior Java Security Engineer with strong expertise in Java Cryptography Architecture (JCA), Java Cryptography Extension (JCE), PKI, X.509 certificates, encryption, digital signatures, and secure application development., * Design and develop secure Java applications using industry-standard cryptographic practices.

  • Implement encryption/decryption, hashing, digital signatures, key generation, and key-management mechanisms.
  • Work extensively with JCA/JCE and Java security providers.
  • Implement and manage AES, RSA, ECC and other cryptographic algorithms appropriately.
  • Design and integrate PKI infrastructure, X.509 certificates, certificate chains, CSRs, keystores, truststores, and certificate lifecycle management.
  • Implement and troubleshoot SSL/TLS configurations, mutual TLS (mTLS), cipher suites, and certificate validation.
  • Develop secure authentication and authorization mechanisms using Spring Security, OAuth2, OpenID Connect, and JWT.
  • Integrate applications with HashiCorp Vault, AWS KMS, HSMs, or other key-management platforms.
  • Design secure approaches for encryption of data at rest and in transit.
  • Participate in security architecture and threat-modeling activities.
  • Conduct secure code reviews and identify cryptographic and application-security vulnerabilities.
  • Establish and enforce secure coding standards and cryptographic best practices.
  • Collaborate with application, cloud, DevOps, and security teams to implement enterprise security controls.
  • Troubleshoot complex certificate, TLS, authentication, encryption, and key-management issues.
  • Ensure solutions align with organizational security policies and relevant industry standards.

Requirements

5-7 years in Java development with strong hands-on experience in application security, cryptography, PKI, and secure software development., The ideal candidate will have hands-on experience implementing cryptographic solutions using AES, RSA, ECC, SSL/TLS, certificate management, OAuth2/JWT, and security frameworks such as Spring Security. Experience with cloud-based key management solutions such as AWS KMS and HashiCorp Vault is highly desirable., * Strong Java programming experience.

  • JCA / JCE
  • Java KeyStore (JKS), PKCS#12, truststores and keystores
  • Java security providers and cryptographic APIs
  • Secure coding and application security principles

Cryptography

  • Symmetric encryption: AES
  • Asymmetric cryptography: RSA, ECC
  • Hashing: SHA-2/SHA-3 and related concepts
  • Digital signatures and signature verification
  • Key generation, storage, rotation, and lifecycle management
  • Encryption at rest and encryption in transit
  • Strong understanding of cryptographic primitives, algorithms, modes, padding, IVs/nonces, and randomness

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:45 min

Transitioning from software development to security roles

Stefania Chaplin · World Congress 2022

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

3:22 min

Transitioning from software engineering to security roles

Anna Oliveira · Coffee With Developers

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

1:34 min

Analyzing vulnerabilities in standard OAuth 2.0 authorization flows

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

Videos

See all

Related articles

See all