CACI International Senior "Rock Star" Java Software Developer, Expert in Reston, Virginia
Senior Java Software Developer, Expert
TS/SCI with favorable polygraph
Reston / Chantilly, VA Areas
Attention Applications Developers, Big Data Programmers, Data Base Administrators and Developers, ETL Developers, Software Developers, Engineers, and Managers!
Are you ready to take your technical expertise to the next level?
CACI is hiring fully-cleared experienced candidates to work with our extremely talented technical staff supporting an intelligence community customer in Northern Virginia.
Program Summary: We provide full life-cycle software application development, integration, maintenance and support services as a PRIME contractor. CACI is responsible for developing large-scale distributed applications using technologies such as Java/JEE, ETL, Groovy, Hadoop, PostgreSQL, eXist, Eclipse RCP, Lucene (Blur), ActiveMQ, and JBoss. The program works in a "Big Data" environment using relational databases (RDBMS), SQL and No-SQL databases. We use the agile/scrum methodology to iterate quickly on product changes, developing user stores, and working through backlogs.
This is a high profile application within a special interest group that is not business or HR oriented.
Opportunities Include: Java/J2EE Developers, Java/ETL Developers, Hadoop (Cloudera), Groovy, Oracle and PostgreSQL DBAs, Database Developers, Linux/Solaris Systems Administrators/Engineers, Scrum Masters, and Software (agile) Project Managers.
PRIME Program Relationship: CACI has supported this client through different contract vehicles for over a decade. Our technical staff members are key contributors to the client’s effort to design and develop a next-generation integrated system that is powerful and versatile to meet the ever-changing needs of the client’s mission. Our software developers are using the latest technologies following an agile methodology to provide speed to delivery. The team has been recognized for their accomplishments with the CACI Team Eagle and Project Plus awards.
We are currently seeking an experienced Sr. Java developer who under minimal direction performs as a fully experienced Software Developer in design, development, coding, testing, and debugging new software or providing complex enhancements to existing software. You get to work on the GUI, middle tier & databases. The work we do makes a difference in our client’s mission.
Duties and RESPONSIBILITIES:
Writes code user interface event driven applications, either stand-alone or those which access servers or services.
Develops code necessary to complete the assigned project(s) in the specified time frame per departmental standards and guidelines.
Identifies and reports problems in new and existing software.
Recreates reported software problems to facilitate solutions to include validating the fixes for the software problems.
Writes, modifies, and debugs software for client applications.
Develops the critical components of the solution, including but not limited to, security, rules infrastructure, custom adapter implementation, and application interfaces.
Uses source debuggers and visual development environments.
Interprets business requirements and implements the necessary technology to fulfill requirements.
Can serve as the primary technical lead for projects at the enterprise level, analyzing existing application interfaces, schemas and data needs.
Architects and codes multi-environment system solutions utilizing various programming languages.
Profiles, analyzes and optimizes the software he/she is responsible for implementing.
Employs best practices for design, development, unit testing and test plan development.
Actively participates in the documentation of software requirements, functional design, flowcharts and diagrams.
Supports completed software throughout the Software Development Life Cycle and in production.
Assists in the scheduling and coordinating of projects and may be involved in the design phase of a project.
Seeks to improve personal job related knowledge and departmental process by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities, and reading professional publications.Required Qualifications:
Typically requires bachelor’s degree or equivalent, and 16 to 18 years of related experience.
Java development experience
SQL programming experience
Computer science fundamentals in Object-oriented design
Computer science fundamentals in data structures
Computer science fundamentals in algorithm design and problem solving
Experience writing RESTful web services
Experience developing AWS-based solutions
Experience using React.js
CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. Join CACI, where you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. A Fortune magazine World's Most Admired Company in the IT Services industry, CACI is a member of the Fortune 1000 Largest Companies, the Russell 2000 Index, and the S&P SmallCap600 Index. CACI provides dynamic careers for over 20,000 employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.