Java developer

Job Description

Design and implement a scalable, extensible, reliable distributed data processing framework and analytical infrastructure using multiple technologies, including in-house data sets or data warehouses, data visualization and services, and repositories of semi-structured data sets.
Using ETL and data indexing engineer an application that meets the customer operations needs and functional, performance, scalability, reliability, security requirements
Design automated software deployment functionality that allows efficient management of the ETL application across distributed platforms to support the customer mission
Design, code, test complex large scale applications
Support engineering using a suite of COTS, GOTS, using Java, Accumulo and other tools
Engineer a Hadoop solution using heavily clustered capabilities to optimize storage utilization
Scale and optimize the application for best performance to meet user SLA requirements
Engineer monitoring and reporting capabilities to meet a prescribed government format
Perform system upgrades
Engineer and execute quality checks of products on hosted data
Engineer systems, libraries, and frameworks on top of Hadoop.
Provide engineering documentation as requested by the customer
Complete problem tickets including bug fixes, design modification, and enhancement based on customer requirements

Typical Education & Experience

Typically a Bachelor's Degree and 6 years work experience or equivalent experience

Required Skills and Education

Strong written and verbal communications skills
Experience programming in java.
Experience programming and configuring Jenkins
Experience with programming with Docker
Experience developing DevSecOps solutions

Preferred Skills and Education

3 years experience building and implementing large scale distributed data processing application built on distributed key value stores over Hadoop
5 years experience designing, developing, and deploying Java-based applications and services
5 years experience with base infrastructure dependencies including RedHat or other Linux platforms, Oracle, shell scripting
2 years experience in data analytics, algorithms, and large data structures
1 year experience with other complimentary components including Zookeeper, Ganglia, Puppet, Solr, Hive.
3 years experience performing application performance tuning, monitoring, and metrics reporting
1 year experience using SVN for version control
1 year experience using repository defect tracking

About BAE Systems Intelligence & Security

BAE Systems Intelligence & Security, based in McLean, Virginia, designs and delivers advanced defense, intelligence, and security solutions that support the important missions of our customers. Our pride and dedication shows in everything we do-from intelligence analysis, cyber operations and IT expertise to systems development, systems integration, and operations and maintenance services. Knowing that our work enables the U.S. military and government to recognize, manage and defeat threats inspires us to push ourselves and our technologies to new levels. That's BAE Systems. That's Inspired Work. Equal Opportunity Employer/Females/Minorities/Veterans/Disabled/Sexual Orientation/Gender Identity/Gender Expression. To see Inspired Work in action, visit www.baesystems.com and follow us on Facebook: www.facebook.com/baesystemsintel.


Back to top