Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

JAVA Principal Software Engineer

ATPCO

JAVA Principal Software Engineer

Dulles, VA
Full Time
Paid
  • Responsibilities

    Job Description

    As a Principal Software Engineer, you will be responsible for the implementation, enhancement, and maintenance of ATPCO applications and services. This position is within the Core division consisting of subject matter experts, engineers, product designers, and other leaders who build and improve the data infrastructure and applications that powers flight shopping.

    You Will:

    • Lead and contribute to the development of technical requirements and other design artifacts while ensuring enterprise architectural strategies and standards are met
    • Promote successful delivery of customer value across the enterprise through efficient designs, programming techniques, and strategies, utilizing innovative techniques when necessary
    • Lead development, execution of implementation plans, and release management processes with all necessary groups
    • Ensure all technical and development artifacts are complete and properly managed as required per the SDLC
    • Formulate high level and detailed estimates for blue sky analyses, high level planning, and impact assessments including clear justification in situations that may involve ambiguous or unclear requirements
    • Act as a technical resource/lead to other application developers including resolving any issues to meet team commitments
    • Have a broad and thorough understanding of current development techniques, methodologies, tools, and technologies across all areas of application development
    • Lead efforts to integrate design strategies, application specifications, development schedules, and user expectations into the appropriate artifacts
    • Provide technical leadership, guidance, and support to cross-functional teams on large-scale development efforts and to product teams on technologies used and components developed
    • Take a lead role in anticipating and managing technical issues, mitigating risks, escalating issues appropriately, and keeping all necessary parties informed

    The Ideal Candidate:

    • Hands-on software development experience with multiple JAVA tech stacks and open source libraries
    • Experience with complex scalable, distributed systems, and high-volume transaction applications
    • Prior software development experience with multiple tech stacks and open source libraries
    • Solid familiarity with Agile delivery frameworks including Scrum or Kanban
    • Experience with Jenkins, Git, Maven, Confluence, and Jira is a plus
    • Bachelor’s degree or equivalent technical experience
  • Qualifications

    Additional Information

    ATPCO is the foundation of flight shopping, providing pricing and retailing data, tools, and services to 500+ airlines, global distribution systems, sales channels, and technology companies. ATPCO links the entire airline community together, collaborating to develop industry standards for airline distribution and end-to-end technology solutions. From shopping to settlement, ATPCO solutions work seamlessly across existing, new, and evolving technologies and methods. Airline-owned and reliably supporting air travel for more than 55 years, ATPCO is everywhere people buy flights.

    Employees are eligible for our benefits package including employer matched 401(k), group health insurance and wellness programs, paid time off, tuition reimbursement, standby flight program and employee collaborated work and life standards.

    We consider qualified applicants for employment without regard to race, gender, age, color, religion, national origin, citizenship status, marital status, disability, sexual orientation, protected military/veteran status, gender identity or expression, genetic information, marital status, medical condition, or any other legally protected factor.