About The Position

Do you want to make your mark in the aviation industry? Do you want to help release the next generation of products and services that advance how we transmit millions of aviation data points daily? As a Software Engineer, you'll be at the forefront of managing and developing applications on a global scale, playing a crucial role in ensuring the uninterrupted movement of the aviation industry. Your work will directly oversee messaging data in transit—ensuring the timely arrival of passengers worldwide. The applications you'll manage are the backbone of over 1,500 aviation customers, transmitting 75 million messages daily across the aviation community. This is a newly created role on a team whose mission is both critical and collaborative. Keeping the globe moving requires the input of great minds like yours. Your value proposition isn't just career growth—it's the opportunity to make a societal impact and bring personal achievement through work that truly matters.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field with 2+ years of relevant experience; OR Advanced degree with 1+ year of experience; OR 7+ years of relevant experience in lieu of degree
  • Experience with the Software Development Lifecycle (SDLC), including planning, designing, developing, testing, deploying, and maintaining software applications
  • Experience developing Java enterprise applications
  • Excellent verbal communication skills
  • Excellent documentation and writing skills
  • Java Enterprise Development: 2+ years developing enterprise-grade applications in Java, with comfort using OpenJDK
  • Messaging Technologies: Hands-on experience with one or more enterprise messaging platforms — IBM MQ Series, Java Message Service (JMS), RabbitMQ, ActiveMQ, or similar. We want to see this on your resume.
  • Communication & Documentation: Excellent soft skills, writing ability, and technical documentation capabilities

Nice To Haves

  • Messaging Technologies (strongly preferred): Experience with one or more of the following — IBM MQ Series, Java Message Service (JMS), RabbitMQ, ActiveMQ, or comparable enterprise messaging platforms. Candidates with this experience will be prioritized.
  • Experience developing Java applications with JMS and Messaging COTS (Commercial Off-The-Shelf solutions)
  • Experience with OSGi in installing and developing bundles
  • Experience developing Java applications using Agile Development Methodology
  • Experience working in a Linux operating environment
  • Technical domain knowledge in the aviation community

Responsibilities

  • Design and develop critical features within proprietary software to move millions of messages across the globe
  • Support refactoring proprietary software to a newer version of OpenJDK
  • Support the rapid development of DevSecOps pipelines for automated builds and testing in CI/CD environments
  • Work closely with Technical Leads, Architects, and other Software Engineers on a development team to support critical pursuits and opportunities to expand the aviation market

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service