Achieving our goals starts with supporting yours. Grow your career, access top-tier health and wellness benefits, build lasting connections with your team and our customers, and travel the world using our extensive route network.
Come join us to create what’s next. Let’s define tomorrow, together.
United's Digital Technology team is comprised of many talented individuals all working together with cutting-edge technology to build the best airline in the history of aviation. Our team designs, develops and maintains massively scaling technology solutions brought to life with innovative architectures, data analytics, and digital solutions.
Job overview and responsibilities
We are seeking a skilled Senior Java Developer to join our Enterprise Finance team. In this role, you will contribute to transforming legacy applications into modern cloud-native solutions while developing scalable backend services and intuitive frontend applications using Java, Spring Boot, React, and AWS technologies. You will work closely with cross-functional teams to design, develop, and implement enterprise-grade applications that support critical airline operations and enhance the overall digital ecosystem.
Key Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java, Spring Boot, and related technologies.
- Develop responsive and user-friendly frontend applications using React JS, JavaScript/TypeScript, HTML5, CSS, and modern UI frameworks.
- Build and enhance RESTful APIs and microservices to support cloud-native enterprise applications.
- Design and implement secure, resilient, and highly available distributed systems following cloud-native design principles.
- Develop and maintain integrations with enterprise systems using APIs, event-driven architectures, and messaging platforms.
- Collaborate with architects, product owners, business teams, and engineers to translate business requirements into technical solutions.
- Participate in architecture discussions, technical design reviews, and technology evaluations to drive engineering best practices.
- Work with AWS cloud technologies and containerized environments including ECS, EKS, Docker, and Kubernetes.
- Design and implement event-driven solutions using messaging platforms such as Kafka, Solace, RabbitMQ, or IBM MQ.
- Develop reusable UI components and improve application usability, accessibility, scalability, and performance.
- Support CI/CD pipelines, automated testing, code reviews, and DevOps best practices.
- Troubleshoot and resolve complex production issues while ensuring application reliability and operational excellence.
- Ensure adherence to security, compliance, and governance standards throughout the software development lifecycle.
- Mentor junior developers and contribute to team-wide technical growth and best practices.
- Leverage AI-assisted development tools and automation frameworks to improve engineering productivity and accelerate software delivery.
- Exposure to AI/LLM technologies, LangChain, or intelligent automation frameworks is good to have.
This position is offered on local terms and conditions. Expatriate assignments and sponsorship for employment visas, even on a time-limited visa status, will not be awarded. This position is for United Airlines Business Services Pvt. Ltd - a wholly owned subsidiary of United Airlines Inc.
What’s needed to succeed (Minimum Qualifications):
- 5+ years of experience working as a Technical Lead or Senior Developer.
- 10+ years of overall software development experience using Java technologies.
- Strong hands-on experience with Java, Spring Boot, Spring Framework, and enterprise application development.
- Strong experience in frontend development using React JS, JavaScript/TypeScript, HTML5, CSS, and modern UI frameworks.
- Experience building RESTful APIs, microservices, and scalable enterprise applications.
- Strong understanding of Spring ecosystem: Spring MVC, Spring Data JPA, Spring Security, Hibernate.
- Familiarity with AWS ecosystem including ECS, EKS, Lambda, S3, DynamoDB, and cloud-native architectures.
- Experience with containerization technologies such as Docker and orchestration platforms such as Kubernetes.
- Strong understanding of authentication and authorization protocols such as OAuth 2.0, OpenID Connect (OIDC), and SAML.
- Experience working with relational databases (Oracle, MySQL, PostgreSQL) and NoSQL databases (DynamoDB, MongoDB).
- Strong understanding of CI/CD pipelines, GitHub, DevOps practices, and Agile methodologies.
- Experience with event-driven architecture and messaging systems such as Kafka, Solace, RabbitMQ, or IBM MQ.
- Experience with application performance tuning, scalability, reliability, and observability.
- Understanding AIDLC framework
- Exposure to AI-assisted development tools, LLM-based solutions, or automation frameworks is preferred.
- Strong analytical, problem-solving, and communication skills.
What will help you propel from the pack (Preferred Qualifications):
- Experience with Java 17/21 and modern Java development practices.
- Experience with large-scale cloud modernization and legacy-to-cloud transformation initiatives.
- Experience with Infrastructure as Code (Terraform, AWS CloudFormation, or AWS CDK).
- Experience with observability tools such as CloudWatch, Splunk, Datadog, ELK Stack, or OpenTelemetry.
- Exposure to LangChain, LangGraph, AI-powered developer productivity tools, or Generative AI technologies.
- Familiarity with Python programming and frameworks
- Familiarity with API Gateway, service mesh, and enterprise integration patterns.
- Familiarity with semantic search, vector databases, or Retrieval-Augmented Generation (RAG) architectures.
- Airline industry experience is a plus.
Key Competencies
- Full-Stack Engineering Excellence: Strong capability across frontend, backend, and cloud-native application development using Java, React, and AWS.
- Transformation Mindset: Ability to leverage modern engineering practices and AI-assisted tools to accelerate enterprise modernization initiatives.
- Scalable Thinking: Designing and developing solutions that operate reliably at the scale of a global airline.
- Technical Leadership: Ability to mentor developers, guide architecture decisions, and drive engineering best practices.
- Collaborative Execution: Bridging the gap between legacy system experts and modern cloud engineers to ensure seamless implementation and delivery.