Haystack
← Back to Jobs
Technology
SS

Developer with Encryption

SAI Systems Intl., Inc.United States🇺🇸United StatesPosted 8 Sept 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
United States
Posted
2 days ago
DockerMicroservicesSpringSpring BootEncryptionSonarQubeArgoCDAzureGitHelmJavaKubernetesREST

Job Description

Job Description
We are seeking an experienced Senior Java Developer with strong expertise in Java, Spring Boot, microservices, Azure, and application-level encryption/data protection. The ideal candidate will design, develop, secure, and deploy enterprise Java applications while implementing approved encryption methodologies and modern DevSecOps practices.
The role requires hands-on experience with FIPS-compliant cryptography, AES-GCM encryption, data redaction, secure coding, CI/CD, and Kubernetes-based deployments. You will collaborate closely with architecture, security, DevOps, and platform teams to build secure, scalable, and reliable cloud-native applications.
Key Responsibilities
  • Design, develop, enhance, and maintain enterprise Java applications using Java, Spring Boot, Spring MVC, and MVC architecture.
  • Build and maintain RESTful microservices using Spring Boot and modern software engineering practices.
  • Implement secure data protection capabilities, including AES-GCM encryption, encryption/decryption workflows, data masking/redaction, and FIPS-compliant cryptographic methodologies.
  • Apply secure coding principles to protect sensitive data both at rest and in transit.
  • Integrate encryption and data protection capabilities into Java services while maintaining performance, scalability, and maintainability.
  • Develop, maintain, and optimize CI/CD pipelines for Java applications, including build, unit testing, packaging, security scanning, artifact management, and deployment.
  • Implement pipeline-as-code using YAML-based configurations to ensure repeatable, version-controlled delivery processes.
  • Containerize Java microservices using Docker and deploy them to Kubernetes/AKS environments.
  • Develop and maintain Kubernetes manifests, Helm configurations, service configurations, and deployment automation.
  • Troubleshoot application, container, deployment, configuration, and runtime issues across development, testing, and production-like environments.
  • Integrate static code analysis, dependency scanning, SAST/DAST, vulnerability scanning, and quality gates into CI/CD pipelines.
  • Participate in code reviews and promote clean-code practices, meaningful commits, small pull requests, and traceability to work items.
  • Collaborate with security, architecture, DevOps, cloud, and platform teams to ensure applications meet enterprise security and reliability standards.
  • Support vulnerability remediation, dependency management, and secure software supply-chain practices.
  • Contribute to release automation, deployment governance, monitoring, and operational support.
Required Qualifications
  • Strong hands-on experience with Java development in enterprise environments.
  • Advanced experience with Spring Boot and Spring MVC.
  • Strong understanding of MVC architecture, REST APIs, and microservices design patterns.
  • Proven experience implementing encryption and data protection within Java applications.
  • Hands-on knowledge of AES-GCM encryption and secure cryptographic implementation patterns.
  • Understanding of FIPS standards and FIPS-compliant cryptography.
  • Experience with data redaction, masking, or protection of sensitive information.
  • Experience developing and deploying RESTful microservices.
  • Strong experience building and maintaining CI/CD pipelines for Java applications.
  • Experience with YAML-based pipeline-as-code practices.
  • Hands-on experience with Docker and Kubernetes.
  • Experience deploying applications to Azure Kubernetes Service (AKS) or similar managed Kubernetes platforms.
  • Strong understanding of DevOps, automated testing, release automation, and deployment governance.
  • Experience with Azure DevOps or GitHub, including source control and pull request workflows.
  • Ability to troubleshoot complex application and deployment issues.
  • Strong communication and cross-functional collaboration skills.
Preferred Qualifications
  • Experience with Kubernetes manifests, Helm, and GitOps.
  • Experience with ArgoCD or similar GitOps deployment platforms.
  • Experience integrating SonarQube, JFrog/Xray, SAST/DAST, dependency scanning, or vulnerability management tools into CI/CD pipelines.
  • Experience with cloud-native application development on Microsoft Azure.
  • Knowledge of secure software supply-chain practices and dependency vulnerability remediation.
  • Experience with enterprise encryption libraries, key-management solutions, or cryptographic service integrations.
  • Familiarity with Azure security and application protection services.
Technical Skills
Programming: Java, Spring Boot, Spring MVC
Architecture: MVC, REST APIs, Microservices
Security & Encryption: FIPS, AES-GCM, Encryption/Decryption, Data Redaction, Data Masking, Secure Coding
Cloud: Microsoft Azure, AKS
DevOps: CI/CD, YAML Pipelines, Pipeline as Code, Automated Testing, Release Automation
Containers: Docker, Kubernetes
Deployment: Kubernetes Deployments, Helm, GitOps, ArgoCD
Code Quality & Security: SonarQube, JFrog/Xray, SAST, DAST, Dependency Scanning, Vulnerability Management
Source Control: Git, Azure DevOps, GitHub
Engineering Practices: Code Reviews, Clean Code, Small Pull Requests, Meaningful Commits, Work Item Traceability
Core Skill Priorities
  • Java — Advanced
  • Azure — Advanced
  • Encryption & Data Redaction — Intermediate
  • Spring Boot / Spring MVC — Advanced
  • Microservices / REST APIs — Advanced
  • CI/CD & YAML Pipeline as Code — Advanced
  • Kubernetes / AKS — Intermediate to Advanced
  • FIPS / AES-GCM — Intermediate
  • Secure Coding & Vulnerability Management — Intermediate

Similar jobs