Software Engineer

TEKsystemsAnnapolis, MD
$38 - $48Onsite

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 to advance the way we transmit millions of aviation data daily? As a Software Engineer, you will 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 responsibilities will include overseeing the messaging data in transit and ensuring the timely arrival of you, your loved ones, and all passengers worldwide. The applications you will manage are the backbone of over 1,500 aviation customers, transmitting a staggering 75 million messages daily across the Aviation community. At our client,, you will be part of a team whose mission is not just critical but also collaborative. Keeping the globe moving is a collective effort that requires the input of great minds like yours. Your value proposition is not just career growth but also the opportunity to make a societal impact, bringing personal achievement through work that truly matters.

Requirements

  • Typically requires a bachelor's degree in the appropriate discipline and 2 years of prior relevant experience or an Advanced degree in the appropriate discipline and 1 year of relevant experience. In the absence of a degree, 7 years of relevant experience is required.
  • Experience with Software Development Lifecycle (SDLC), including planning, designing, developing, testing, deploying, and maintaining software applications.
  • Experience with developing Java enterprise applications.
  • Excellent verbal skills.
  • Excellent documentation and writing skills.
  • 2+ years Java Enterprise Development- Java, enterprise-grade applications, comfort with OpenJDK
  • 2+ years Software Development Lifecycle (SDLC) & Cross-Team Collaboration - including planning, designing, developing, testing, deploying, and maintaining software applications
  • Excellent soft skills, writing, and documentation

Nice To Haves

  • Experience with JMS to create, send, receive, and read messages.
  • Experience with developing Java applications with JMS and Messaging COTs.
  • Experience with OSGi in installing and developing bundles.
  • Experience with 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 our proprietary software to move millions of messages across the globe.
  • Support refactoring our proprietary software to a newer version of OpenJDK.
  • Support the rapid development of DevSecOps pipelines for automated builds and testing in our Continuous Integration and Continuous Delivery (CI/CD).
  • Work closely with the Technical Lead, Architects, and other Software Engineers on a development team to support critical pursuits and opportunities to expand our 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)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service