Role Overview
The Full Stack Software Engineer position at MoneyLion in Mountain View, California, or remote, involves designing and optimizing full-stack applications for digital payment platforms. This role suits an experienced engineer with a strong background in backend and frontend development who wants to build scalable financial solutions.
Key Responsibilities
Design, develop, and optimize full-stack applications for high-traffic payment platforms to ensure high performance, reliability, and scalability.
Build secure integrations with global Payment Service Providers using modern protocols and API standards.
Create responsive frontend experiences with modern JavaScript frameworks alongside robust backend services.
Write lightweight and well-documented APIs for client, SDK, and cross-team communication.
Maintain strong security standards and high quality of service across the entire stack.
Lead technical design and hands-on full-stack development spanning database architecture to user interfaces.
Collaborate with product managers, engineering leaders, and architects to translate business needs into technical solutions.
Own technical designs for systems architecture built with Java, Spring, Spring Boot, and React.
Contribute across the complete application lifecycle, covering development, testing, deployment, monitoring, and maintenance.
Requirements
Minimum of 10+ years of professional software engineering experience.
Strong hands-on backend development skills in Java, Spring, and Spring Boot.
Proficiency in a modern frontend framework such as React, Vue.js, or Angular, plus solid knowledge of HTML5, CSS3, and JavaScript or TypeScript.
Experience designing and building APIs using REST, Webhooks, SOAP, and GraphQL architectural styles.
Working knowledge of SQL databases like Oracle, PostgreSQL, and MySQL, alongside NoSQL databases like MongoDB, Redis, and DynamoDB.
Experience deploying, scaling, and using managed services on cloud platforms including Azure, AWS, or both.
Ability to write unit tests, integration tests, and automated test suites with solid Object-Oriented Design skills.
Experience working within an Agile or Scrum development methodology and in global distributed delivery environments.
Understanding of API security best practices, cryptographic algorithms, secure hashing techniques, SAST or DAST tools, and data security standards such as PCI DSS and GDPR.
Nice to Have
Familiarity with AI-powered development and automation tools including N8N, LangChain, Claude, and GitHub Copilot.
Exposure to AI and ML concepts to integrate intelligent capabilities into existing workflows.
Experience with containerization and orchestration tools like Docker and Kubernetes.
Familiarity with CI/CD pipelines such as Jenkins, GitHub Actions, and Azure DevOps.
Experience with message brokers and event-driven architectures including Kafka and RabbitMQ.
Exposure to observability and monitoring tools like Datadog, Splunk, Grafana, and ELK.
Skills and Tools
Java, Spring, Spring Boot
React, Vue.js, Angular, JavaScript, TypeScript, HTML5, CSS3
SQL, NoSQL, PostgreSQL, MySQL, MongoDB, Redis
AWS, Azure, Docker, Kubernetes
Kafka, REST, GraphQL, Webhooks
LangChain, GitHub Copilot
Salary and Benefits
Annual salary range between $155,000 and $175,000 USD.
Flexible working options and time off.
Competitive pay, benefits, and well-being programs.
About the Company
Gen is a global company focused on powering Digital Freedom through consumer brands including Norton, Avast, LifeLock, and MoneyLion. The organization delivers award-winning cybersecurity, online privacy, identity protection, and financial wellness solutions to nearly 500 million users across more than 150 countries. Gen is customer-driven, supports continuous learning, and encourages diverse ideas and collaboration.
How to Apply
Interested candidates should visit the official company careers page to submit an application for this position.