Middleware Developer
ManTech
Hanover, MD 21076
Posted 10 months ago
-
Job Type(s)
Full Time
-
Industry
Technology
-
Job Description
Middleware Developer
Secure our Nation, Ignite your Future
Become an integral part of a diverse team while working at an Industry Leading Organization, where our employees come first. At ManTech International Corporation, youll help protect our national security while working on innovative projects that offer opportunities for advancement.
Currently, ManTech is seeking a motivated, career and customer-oriented Software Engineer Middleware Developer to join our team in Hanover, Maryland. The position is part of a team that provides MiddleWare development support for an organization that is tasked with dissemination of data to various customers within the Intelligence Community. This role will offer a telework option (up to 20 hrs/week) after 30 day of employment.
Responsibilities include, but are not limited to:
- Development of GeoSpatial web applications/supporting back-end applications including implementation of new capabilities and bug fixes
- Preparing detailed specifications from which software products will be designed and/or candidate will translate documented designs into software products by developing, documenting, testing and debugging code.
- Potential to assist with design, implementation and modification of data flows/ingest processes
- Develop knowledge of applications and assist across multi-tier applications
- Integration with data stores, e.g Postgres and Mongo
- Design and implementation of RESTful web services
- Test driven development
- End to end system design/architecture
- Implementation of user security and data access
Basic Qualifications:
- Bachelors degree and 14 years of experience or 18 years of total experience
- Must possess experience in all phases of software engineering to include requirements analysis, development, testing and integration, maintenance and problem diagnosis/resolution and/or experience in phases of applications systems analysis to include evaluation and design, integration and optimization of complex systems.
- Must have experience with communication applications, database management, use of programming languages and knowledge of storage and retrieval methods.
- Linux/Unix
- Java
- Datastore integration (preferably MongoDB and PostgreSQL)
- Processing data streams in formats such as XML, JSON, CSV as well as custom formats
- Apache Tomcat/Apache HTTP Server
- Java Security: Secure communications and Public Key Infrastructure (PKI)
- Strong analytical/problem solving skills
- End to end System design/architecture
- Implementation of RESTful web services using Jersey
- Developing, optimizing and deploying web applications in an Apache/Tomcat environment
- Configuration management tools Git or similar
- Development of bash/sh scripts
- Strong ability to investigate new or existing capabilities and issues, collaborate and work independently as well as in a team environment
Preferred Qualifications:
- Java (with Maven)
- MongoDB and PostgreSQL
- Eclipse IDE or equivalent
- Git
- XML, JSON, CSV
- Knowledge of geospatial applications
- Linux (BASH)
- Java Security: Secure communications and Public Key Infrastructure (PKI)
- Docker
- Apache/Tomcat HTTP Web Server
- Development of APIs (restful web services)
- Atlassian Tool Suite (JIRA, Confluence)
Security Clearance Requirements:
- Current and active TS/SCI with polygraph based upon a SSBI
Physical Requirements:
- Must be able to remain in a stationary position 50%.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
- The person in this position frequently communicates with co-workers, management and customers, which may involve delivering presentations.
For all positions requiring access to technology/software source code that is subject to export control laws, employment with the company is contingent on either verifying U.S.-person status or obtaining any necessary license.The applicant will be required to answer certain questions for export control purposes, and that information will be reviewed by compliance personnel to ensure compliance with federal law. ManTech may choose not to apply for a license for such individuals whose access to export-controlled technology or software source code may require authorization and may decline to proceed with an applicant on that basis alone.
ManTech International Corporation, as well as its subsidiaries proactively fulfills its role as an equal opportunity employer. We do not discriminate against any employee or applicant for employment because of race, color, sex, religion, age, sexual orientation, gender identity and expression, national origin, marital status, physical or mental disability, status as a Disabled Veteran, Recently Separated Veteran, Active Duty Wartime or Campaign Badge Veteran, Armed Forces Services Medal, or any other characteristic protected by law.
If you require a reasonable accommodation to apply for a position with ManTech through its online applicant system, please contact ManTech's Corporate EEO Department at (703) 218-6000. ManTech is an affirmative action/equal opportunity employer - minorities, females, disabled and protected veterans are urged to apply. ManTech's utilization of any external recruitment or job placement agency is predicated upon its full compliance with our equal opportunity/affirmative action policies. ManTech does not accept resumes from unsolicited recruiting firms. We pay no fees for unsolicited services.
If you are a qualified individual with a disability or a disabled veteran, you have the right to request an accommodation if you are unable or limited in your ability to use or access http://www.mantech.com/careers/Pages/careers.aspx as a result of your disability. To request an accommodation please click [email protected] and provide your name and contact information.