Skip to content
mimi

Software Engineer – Aviation Messaging Systems

TEKsystems

Annapolis · Hybrid Contract $38 – $48/hr Today

About the role

About the Opportunity

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.

What You'll Do

  • 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

What You'll Learn

  • How to develop enterprise applications that scale from small customers to industry-leading airlines
  • How messaging applications and services connect with aviation customers and partners
  • About the aviation market and how communication systems are critical to airline operations
  • How to develop solutions with cross-discipline engineering teams

Top 3 Skills We're Looking For

  • 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

Required Qualifications

  • 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

Preferred Qualifications

  • 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

Why This Role Matters

This isn't just another engineering job. You'll work on systems where reliability isn't optional—it's essential. The software you build directly impacts global airline operations and the safe, timely movement of millions of passengers every day. If you want to work on technology that matters at scale and make a tangible societal impact, this is it.

Job Type & Location

This is a Contract to Hire position based out of Annapolis, MD.

Pay and Benefits

The pay range for this position is $38.00 - $48.00/hr.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:

  • 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)

Workplace Type

This is a fully onsite position in Annapolis,MD.

Application Deadline

This position is anticipated to close on Apr 22, 2026.

Skills

ActiveMQIBM MQ SeriesJavaJava Message Service (JMS)OpenJDKRabbitMQSpring

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free