Developer - Java, Spring Boot

United Airlines•Chicago, IL
•$89,965 - $117,212

About The Position

United Airlines' Digital Technology team designs, develops, and maintains large-scale technology solutions using innovative architectures, data analytics, and digital solutions. The Developer helps connect business needs with technology delivery by planning, designing, developing, and launching systems and solutions that support core organizational functions. The position requires effective communication, analytical, and problem-solving skills, and the ability to work with limited supervision under general guidance.

Requirements

  • Bachelor's degree required; a degree in computer science, software engineering, or a related field is strongly preferred.
  • At least 2 years of related experience, or successful completion of United's DT Early Career Digital Leadership Program (ECDLP).
  • Proficiency in Java, Spring Boot, and building back-end components.
  • Knowledge of software development in a cloud environment such as AWS or Azure.
  • Background in RESTful APIs and event message processing technologies such as Kafka, Solace, or RabbitMQ.
  • Knowledge of OAuth.
  • Experience with databases such as NoSQL (Mongo, DocumentDB, etc.), DynamoDB, relational databases (MySQL, Postgres), and Redis.
  • Problem-solving skills and attention to detail.
  • Effective verbal and written communication skills.
  • Eagerness to learn.
  • Advanced knowledge of SDLC processes, inputs and outputs, standards, and best practices.
  • Advanced knowledge of development methodologies, software design, and design patterns.
  • Advanced knowledge of development domain areas and specific technologies and tool sets.
  • Must be legally authorized to work in the United States for any employer without sponsorship.
  • Successful completion of an interview is required to meet job qualifications.
  • Reliable, punctual attendance is an essential function of the position.

Nice To Haves

  • Exposure to Dynatrace or Datadog monitoring tools.
  • Experience with code repositories such as TFS or GitHub.
  • Experience with Chef, Ansible, or configuration tools.
  • DevOps experience.
  • Infrastructure knowledge.
  • Experience with HTML, JavaScript (Angular 2.0 or React JS), and CSS.
  • Experience with Agile methodologies and Scrum teams.
  • Experience using agentic tools such as Claude or Copilot in the SDLC.
  • Experience with continuous integration and continuous deployment.
  • Experience with mobile technologies.
  • Exposure to Couchbase NoSQL DB.

Responsibilities

  • Assist in designing, developing, and modifying software applications and systems.
  • Collaborate with cross-functional teams to understand business requirements and deliver solutions.
  • Provide support to software development leads, such as Senior Developers.
  • Work on one or more moderate- to complex-level projects.
  • Apply secure coding best practices throughout the development cycle.
  • Contribute to software documentation and user manuals.
  • Complete comprehensive unit testing on developed or enhanced software and support software deployments.
  • Participate in code reviews to ensure code adheres to standards.
  • Support and troubleshoot software systems, optimize performance, resolve problems, and follow up on issues and solutions.
  • Stay up to date on industry trends and technology.

Benefits

  • Medical benefits
  • Dental benefits
  • Vision benefits
  • Life insurance
  • Accident and disability benefits
  • Parental leave
  • Employee assistance program
  • Commuter benefits
  • Paid holidays
  • Paid time off
  • 401(k)
  • Flight privileges
  • Bonus and/or long-term incentive compensation awards may be available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service