Lead Software Engineer (Java/Spring and Python) - Enterprise Technology Data Protection & Recovery
Role details
Job location
Tech stack
Job description
- Provide hands on technical leadership and guidance across teams; serve as function wide subject matter expert in resiliency and recovery observability.
- Own end to end architecture for critical Java services: define domain boundaries, API contracts, event schemas, and cross-service standards; steward architectural decision records.
- Design, develop, and review secure, high quality production code in Java; debug complex issues; mentor engineers through code reviews and technical coaching.
- Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
- Build and orchestrate Agentic AI capabilities that automate and execute complex actions within enterprise SAP processes.
- Drive resilient service design: drive and manage availability SLOs, latency budgets, and error budgets.
- Partner with the engineering lead the secure SDLC: conduct threat modeling; integrate SAST/DAST and dependency risk management; ensure encryption in transit/at rest and robust secrets hygiene; oversee authN/authZ patterns.
- Champion observability and SRE practices: instrument metrics/logs/traces; design actionable alerts; author runbooks; lead incident response, blameless postmortems, and continuous reliability improvements.
- Advance data protection and recovery capabilities: maintain evidence chain of custody and immutable operation, restore validation exercises and auditability.
- Enhance existing systems by analyzing objectives, preparing action plans, and identifying opportunities for performance, reliability, and operability improvements.
- Help support CI/CD quality within the product line, partnering with the engineering and product teams: codify automated tests (unit, integration, contract, performance), coverage targets, pipeline quality gates, and progressive delivery (canary/blue-green) with rollback plans.
- Contribute to the engineering community as an advocate of firmwide frameworks, tools, and best practices; add to team culture by fostering diversity, inclusion, and respect.
- Support critical environments (Development, QA, Simulation, Production) and lead on-call obligations for owned services, ensuring operational stability and timely resolution of incidents.
Requirements
- Formal training or certification on software engineering concepts and 5+ years applied experience
- 8+ of experience with an expert level Java proficiency, including collections, concurrency, memory management, and performance tuning; experience with profiling tools. Able to walk through applied examples designing and operating distributed Java systems.
- Strong experience with Spring Boot and microservices; API focused event driven design and idempotency; schema evolution and compatibility.
- Expert-level experiencing designing and implementing Python-based microservices.
- Deep knowledge of resiliency engineering patterns and disaster recovery objectives (RTO/RPO) with hands on practice running DR tests and chaos/resilience exercises.
- Secure SDLC expertise: threat modeling, SAST/DAST integration, dependency risk/SBOM management, secrets handling, encryption standards, and robust authentication/authorization.
- Streaming and messaging: practical experience with Kafka (topic design, partitioning, consumer group scaling, transactional/exactly-once semantics) and other messaging platforms as required.
- Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
- Observability: instrumentation of metrics/logs/traces, alerting design, runbooks, incident management, and postmortems.
- DevOps/SDLC: proficiency with build tools, CI/CD systems, and version control (Git) with automated pipeline governance.
- Cloud-hybrid delivery: containers and orchestration, infrastructure as code, multi-AZ/region architectures, and cost efficient scalability; hands on experience with AWS and awareness of other cloud providers.
- Ability to independently tackle complex design and functionality problems with minimal oversight; excellent technical communication and mentoring skills.
Preferred qualifications, capabilities, and skills
- Experience with service mesh, API gateways, and contract governance at scale.
- Familiarity with modern frontend technologies for internal tooling or dashboards.
- Proficiency in one or more additional programming languages (e.g., Python) for API delivery and management, tooling, automation, or data tasks as well as partnering with other delivery teams.
- Experience establishing engineering standards across multiple teams and leading technical working groups.
- Knowledge of UNIX/Linux and shell scripting for operational tooling and automation.
Leadership and collaboration expectations
- Act as a trusted technical leader across regions, influencing peers and decisionmakers to adopt leading edge technologies and best practices in resilience and security.
- Mentor engineers at multiple levels, elevate code quality and design rigor, and contribute to internal forums and tech talks to disseminate best practices.
- Build strong working relationships with platform partners across Product Development, Operations, Risk/Controls, and other firmwide functions to deliver competitive, scalable solutions.
Benefits & conditions
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.