Sr Full Stack Software Engineer
The Walt Disney Company · Orlando, FL · 4 days ago
On-siteEngineering$135k–$165k/yrFull-time
About the role
No remote option available. Must be in the area or willing to relocate.
Responsibilities
- Actively participate in the successful implementation of solutions for complex technical problems across the full stack from backend Java microservices to Angular UI applications and Node.js API layers
- Contribute to the development and maintenance of payment processing frameworks, containerized execution environments, build systems, and shared libraries used across multiple products
- Apply AI-assisted development practices including AI-assisted code review, automated testing, secure prompt engineering, and identifying opportunities to apply AI/ML in fraud detection and payment optimization
- Provide input on future initiatives with stakeholders and fellow engineers, including technical debt prioritization, platform modernization, and capital planning considerations
- Contribute to project architecture and effectively communicate technical decisions within the team
- Contribute to Key Performance Indicators (KPIs) to measure project progress, system reliability, and engineering productivity
- Collaborate with engineers to ensure clean, thread-safe, well-tested code that introduces new features and capabilities
- Improve engineering productivity through innovation, automation, and adoption of modern development tools and AI assistants
- Participate in production incident response for payment service failures including rapid triage, root cause analysis, remediation, and post-incident documentation
- Apply AI-assisted development practices including AI-powered code review, test generation, refactoring, and documentation; identify safe injection points for AI/ML in payment and fraud systems
- Mentor junior engineers through code reviews, technical discussions, and pair programming
- Collaborate with external vendor teams and internal stakeholders for complex integration work
- Contribute to technical estimates, risk assessments, and project sizing
- Investigate and resolve complex concurrency and performance issues in high-throughput payment services
- Act as a technical resource across backend services and frontend applications
Qualifications
- 5+ years of design, architecture, and development experience in highly scalable, high-volume software components and/or client-facing web applications
- Experience in payment processing, fintech, or financial services technology strongly preferred
- Demonstrated experience leveraging AI tools in software development workflows preferred
- Advanced experience with Java 17+ (Java 21 preferred) including Spring Framework
- Advanced experience with Angular 16+ (Angular 18 preferred) and Node.js 18+ (Node.js 20 preferred)
- Advanced experience with AWS services: Lambda, DynamoDB, Aurora DB, S3, ECS, CloudWatch
- Advanced experience with Docker containerization and CI/CD pipelines (Jenkins, GitHub Actions, Harness)
- Advanced experience with microservices architecture, RESTful APIs, and cloud-native design patterns
- Proficiency with AI-assisted development tools (e.g., GitHub Copilot, Cursor, Amazon Q) and experience using them in development workflows
- Experience with or strong interest in applying AI/ML to fraud detection, anomaly detection, or payment optimization use cases
- Strong understanding of payment processing concepts: authorization, settlement, tokenization, PCI-DSS compliance, card network mandates
- Advanced experience with Splunk or similar log analytics platforms for operational monitoring and incident investigation
- Advanced experience in Object-Oriented design principles, patterns, and coding best practices
- Advanced experience building use case driven software with Agile Software Development and Test Driven Development methodologies
- Experience with database technologies: Aurora (MySQL), MariaDB, DynamoDB, Redis
- Ability to thrive in a dynamic, fast-paced environment with on-call production support responsibilities
- Ability to be highly flexible to quickly changing business needs and new technologies
- Ability to perform programming, testing, and debugging of major projects spanning backend and frontend systems
- Ability to mentor and review the work of less experienced members of the team