Senior Lead Software Engineer - Java, Blockchain, API, Cloud
Overview
As a Sr. Lead Software Engineer on the Commercial & Investment Bank - Payments Technology, Core Blockchain Team, you drive the design and delivery of secure, scalable blockchain and microservices solutions. You collaborate with an agile team to shape market-leading technology that underpins payments and related services. You apply deep technical expertise to tackle diverse challenges across platforms and cryptographic protocols, delivering high-availability systems. This role offers impact through architecture decisions, performance improvements, and security-minded delivery.
Compensation / Benefitscomprehensive health care coverageon-site health and wellness centersretirement savings planbackup childcaretuition reimbursementmental health support
ResponsibilitiesDesign and implement microservices architectures with industry-standard frameworksDesign blockchain solutions and DApps on private/public networks with verified cryptographic protocolsInfluence product design, functionality, and operational processesMonitor and optimize microservice performance for high availabilityTroubleshoot issues to maintain stabilityConduct code reviews and foster continuous improvementAdvocate firmwide SDLC frameworks, tools, and practicesImplement rigorous monitoring and testing for blockchain security and performanceDesign and verify cryptographic protocols deployed on the blockchainDevelop blockchain solutions to support benchmark use-cases for DApps
Key requirementsFormal training or certification in software engineering and 5+ years of applied experienceDegree in Computer Science or Mathematics or equivalent experienceHands-on system design, application development, testing, and operational stability for distributed systemsPractical experience with blockchain platforms (e.g., Ethereum, Hyperledger)Strong OO programming background with hands-on backend/API/microservices in Solidity, Java, JavaScript, or PythonExperience with cryptographic principles (encryption, key management, wallets)Experience with cloud services (AWS, Google Cloud, or Microsoft Azure)Ability to work independently with minimal oversightindependenceproblem-solvingpeer feedback and collaborationSolidityJavaJavaScript