ManTech International

Java Developer, Principal

Software Developer in Alexandria, VA

Posted 2020-01-08

Within three to six months of joining the project, the Senior Java Developers will be expected to:

Lead and perform development and maintenance of end-user focused, object-oriented, data-driven analytic applications to support CBP threat analysis and targeting.
Independently identify technical solutions for business problems, directly contribute to conceptual design, and routinely collaborate with Enterprise/Application architects, Database Architects, Data Scientists, and mission stakeholders.
Develop new code, modify existing application code, conduct unit and system testing, and engage in rigorous documentation of developed and delivered application use cases, data flows, and functional operations.
Demonstrate a strong practical understanding of industry standard Java Application Servers technologies such as WebLogic, WebSphere, TomcatEEand/or JBoss for application delivery.
Demonstrate a strong practical understanding of application-relevant cargo and passenger data and databases used to support analytic application development, functionality and targeting end user (officer) operation.
Drive the development of CBP Common Framework-compliant UI/UX to promote clear, consistent, and simple to use interfaces for developed applications. Support building complementary job aids and tutorials for mission facing field users.
Actively participate in formal and informal design reviews, solution sessions, and project milestone meetings as well as contribute to project document artifacts for presentation to both technical and non-technical audiences.
Integrate with, and materially contribute to, project portfolio teams as a matrixed resource to provide development and issue resolution expertise in collaboration with data scientists, intelligence analysts, developers, and other participants at the direction of a project manager.
Mentor junior developers and actively contribute to the development of a community of practice focused on enhancing technical skills, sharing best practices, and promoting enhanced mission domain knowledge.
Required Qualifications

Hands on experience with Java 8+ and newer language features
Expertise in Java and Object-Oriented Design and development principles (e.g. XML, JSON)
Hands on experience using Spring to develop Micro Services and/or REST API
Hands on experience with one or more ORM libraries such as Hibernate
Hands on experience with one or more relational database systems (e.g., Oracle, MySQL, Postgres)
Hands on experience with SQL and developing complex SQLs involving multiple databases
Hands on experience with web/application servers (e.g., Tomcat, WildFly, WebLogic)
Hands on experience with one or more build tools (e.g., Maven, Gradle, Bamboo).
Hands on experience with Software Source Code Management tools (e.g. BitBucket, Git)
Hands on experience with Agile Lifecycle Management and engineering tools including Atlassian Jira and Confluence as well as application IDE tools including Eclipse, Jupyter Notebook, and Apache Zeppelin
Familiarity with Unix/Linux and shell scripting
Bachelor’s degree in computer science or related field with 5+ years of technical experience
Desired Qualifications

Developing applications with Spring Boot
Hands on experience leveraging distributed data/computing tools including Hadoop, Spark, Impala, MySQL, Elasticsearch, Solr, etc.
Experience developing solutions via Amazon Web Services (e.g, AWS EC2, RDS, S3)
Experience with NoSQL database systems such as Cassandra, MongoDB, DynamoDB, etc.
Experience executing continuous integration with Jenkins or Bamboo
Agile Scrum participation and, ideally, Scrum Master experience
Active Top Secret Clearance

Must be a US Citizen and able to obtain and maintain a U.S. Customs and Border Protection (CBP) suitability clearance.

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Company summary

ManTech provides innovative technologies and solutions for mission-critical national security programs for the intelligence community.


Employee stock ownership program; tuition assistance; retail discount program (Barnes & Noble, Dell, Apple, Walt Disney World, Costco).

Interview process

Phone screen with recruiter; phone screen with team lead; onsite interview; security clearance check. Average interview period: 2 weeks.

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.