Lead Software Engineer - Java, Spring, Springboot, Kafka, Cryptography, Session Key Derivation, HSM
Core
Lead a team to build secure, scalable cryptographic services for global payment switching and transaction validation.
Role type
Senior IC Lead Software Engineer (Java/Cryptography)
Builds
Secure payment switching infrastructure, cryptographic validation services, and automation pipelines.
Domain
Financial services, payments, cryptography, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Apache Kafka, Cryptography (PIN Blocks, CVC, Session Key Derivation), HSM integration, CI/CD automation, Python scripting, Performance engineering
Preferred skills
Microservices architecture, Kubernetes/Docker, Cloud Foundry, Concourse CI, Go/C++/ESQL
Technologies
Java, Spring, Springboot, Kafka, Jenkins, Chef, Ansible, Python, Perl, PHP, JavaScript, Go, Linux, Kubernetes, Docker, Cloud Foundry, Concourse CI, Thales HSM
Responsibilities
Ensure quality of application codebases and alignment with development standards; Provide input into design of automation for full infrastructure deployment; Automate large scale systems spanning multiple locations and environments; Write code automating public cloud, private cloud, and bare metal; Orchestrates the deployment/maintenance of complex applications; Responsible for performance engineering of the enterprise software architecture; Significant code development, commitment of code/review of pull-requests
Seniority
Senior, hands-on IC with team leadership