
Senior Full Stack Developer - Java, Angular
United Airlines6 hours ago
Base Salary
$112k - $147k/yr
Responsibilities
- Design, develop, test, deploy, and support end-to-end full stack features for the Pilot Pay product.
- Build cloud-native services using AWS ECS/Fargate, Lambda, SQS, SNS, S3, and RDS.
- Develop event-driven workflows and Kafka producers, consumers, topics, schemas, error-handling patterns, and operational controls.
- Develop and optimize Apache Spark jobs for scalable data transformation and pay-processing workloads.
- Build responsive user experiences and secure APIs with validation, auditability, and clear business workflows.
- Engineer resilience through idempotency, retry strategies, dead-letter handling, failure recovery, and graceful degradation.
- Implement automated unit, integration, component, regression, and end-to-end tests in CI/CD pipelines.
- Improve production readiness through logging, metrics, tracing, alerting, runbooks, and root-cause analysis.
- Participate in Agile delivery, code reviews, technical design discussions, estimation, and continuous improvement.
- Translate complex pay rules into understandable, testable, and maintainable solutions with product and business partners.
- Mentor engineers and improve standards for architecture, code quality, security, performance, and supportability.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent practical experience.
- At least 4 years of professional software development experience, including ownership of production applications.
- Strong back-end development experience using Java, Python, or a comparable enterprise language and framework.
- Front-end development experience with a modern JavaScript or TypeScript framework such as React, Angular, or Vue.
- Hands-on experience with RESTful APIs, microservices, distributed systems, asynchronous processing, and AWS ECS/Fargate, Lambda, SQS, SNS, S3, and RDS.
- Experience developing event-driven solutions with Kafka or a comparable streaming platform and building, troubleshooting, and optimizing Apache Spark jobs.
- Strong knowledge of SQL, relational data modeling, transactions, and performance tuning.
- Experience with infrastructure-as-code, CI/CD, source control, automated testing, and secure software development practices.
- Ability to diagnose complex production issues across applications, messaging, data, and cloud infrastructure layers.
- Clear written and verbal communication skills for collaboration across engineering and business teams.
- Preferred experience includes payroll, crew pay, financial, or other high-accuracy transaction-processing systems; Amazon MSK, EMR or EMR Serverless, Aurora MySQL, container orchestration, and serverless architectures.
- Preferred qualifications include experience with event schemas, data lineage, reconciliation, replay controls, audit trails, AWS observability and cost optimization, AI-assisted development tools, AI agents or agentic workflows, LangChain, LangGraph, Model Context Protocols, retrieval-augmented generation, responsible AI, and product-centric Agile environments.
Benefits
- Medical, dental, vision, life, accident and disability benefits.
- Parental leave, employee assistance program, commuter benefits, paid holidays, and paid time off.
- 401(k) and flight privileges.
- The position is eligible for bonus and/or long-term incentive compensation awards.
Tech Stack
Categories
About United Airlines
United Airlines is a major U.S. carrier that provides passenger air travel and air cargo services across a global network spanning six continents. The company sells tickets and ancillary services through united.com and its mobile apps, operates the MileagePlus loyalty program with co-brand credit card partnerships, and supports operations with large-scale digital systems. Headquartered in Chicago, it is part of publicly traded United Airlines Holdings (NASDAQ: UAL) and a member of Star Alliance.