Logo
Maverc Technologies

Middleware Software Developer

Maverc Technologies, Laurel, Maryland, United States, 20724


Become part of a team solving the most significant Cybersecurity & IT Challenges and helping keep the world's largest and most elite brands safer from cyber threats. At Maverc we have a powerful mindset based on our core values of being accountable, helpful, adaptable, and focused. Maverc Technologies is a proven and effective small business partner and consultant, recognized as a leader in providing cyber security and IT services to the Federal, State, and local Government and within the Intelligence Community. Maverc Technologies is seeking an

Middleware Software Developer

to support one of our corporate customers.

Job Duties and Responsibilities

As a Middleware Software developer, you will be involved in engineering and coordination across multiple organizations and systems to bring a larger vision to life. Strong technical and development skills are necessary, but there are also frequent periods in which the work will be very systems engineering-focused rather than just development. Development/coding is still a large part of the role and strong software engineering skills are a requirement. The work is largely self-led meaning the candidate needs strong initiative. Development skills include Python, Java, Ruby; JSON, JSON schema, XML, XSD, REST APIs; Linux especially, but also Windows and Mac; Docker, Kafka; reverse engineering and analyzing network protocols. CNE development experience is preferred especially CNO dataflow and middleware experience. The position does not have a prescribed systems engineering process or training/certification; rather you will need to be able to demonstrate your ability and desire to design, integrate, and manage complex systems.

QUALIFICATIONS AND EXPERIENCE

Active TS/SCI with required PolygraphUS Citizenship3+ years' experience programming with object-oriented programming languages1+ years' experience developing Unix applications using make files or comparable build environmentExperience developing complex programs using C, C#, C++, Java, or other comparable languages2+ years' experience working on projects that develop complex software, ensuring a collaborative environment, and configuration managementExperience implementing software life cycle management (requirements, design, develop, test, validate, deploy)CNE development experience, especially CNO dataflow and middleware experienceAbility to work independently and with small teamsMust be able to track and report status directly to the customer

Education:

Bachelor's in Computer Science, Computer Engineering, or other related field.