QinetiQ US is looking to hire a Java Developer to design and develop complex new software products and make significant enhancements to existing software, leveraging expertise in big data technologies to manage large datasets.
Requirements
- Java development experience
- Experience with software development and/or data systems
- Experience with Spring Boot and Rest API development
- Experience with C/C++, Scala, Groovy, Python, and/or shell scripting
- Javascript development experience with Angular, React, ExtJS and/or Node.js
- Experience with distributed computing technologies including Hadoop, HBase, Cassandra, Elasticsearch and Apache Spark a plus
- Hands-on experience working with Elastic Search, Mongo DB, Node, Hadoop, Map Reduce, Spark, Rabbit MQ, and NiFi.
Responsibilities
- Design, program/develop, and modify software systems, applications, and tools, both existing and potentially new in the future
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
- Correct errors by making the appropriate changes and then re-checking the program to ensure the desired result was produced
- Conduct testing of program and software applications to be sure they will produce the desired results and that instructions are correct
- Organize and maintaining documentation of application development and subsequent revisions, so others are able to understand the program
- Collaborate with teammates, other service providers, vendors, and users to develop new programming method
- Develop and enhance complex new software products in a self-directed, agile environment
Other
- TS/SCI clearance with polygraph required
- Bachelor’s degree in Computer Science, Engineering or IT field
- This exciting opportunity is eligible for a generous sign-on bonus!
- QinetiQ US is an Equal Opportunity/Affirmative Action employer.