Senior JAVA Developer (CDS)
Peraton
- Herndon, VA
- Permanent
- Full-time
- Provide TS/SCI Java software development of modules. Some of these techniques include but are not limited to, event-driven or state-driven programming, error logging, and exception handling.
- Perform TS/SCI software analysis, architecture, engineering, and integration services at the unit, module, and system levels.
- Perform all aspects of software engineering support required to implement systems.
- Adhere to open standards and modern software development methodologies, including what is considered ‘best’ practices by Industry to the extent that operational requirements will allow.
- Provide technical reports, white papers and other documentation as required to documents findings of all software engineering service activities.
- A Bachelor’s degree with 10+ years of relevant experience; OR a Master's degree with 8+ years of relevant experience. Additional experience may be considered in lieu of a degree
- This position requires the candidate possess a minimum of Top Secret clearance with ability to upgrade to TS/SCI and pass a polygraph within 30 days of employment or at customers request- contract requires TS/SCI with poly. The candidate must maintain the clearance.
- Must be proficient in with Java (Model, Entity, Data Transfer Object (DTO), Data Access (DAO))
- Software design and development experience with cloud architecture to include using containers (Docker).
- Experience developing software on Unix-based operating systems such as RedHat Enterprise Linux.
- Experience with Remote Debugging (JDWP) and Spring Framework - MapStruct Annotations
- Experience with a relational database, such as PostgreSQL (understand queries and commands)
- Experience working with Linux distributions and how to use commands and navigation
- Experience with Messaging like ActiveMQ and Camel Route
- Working knowledge of web application basics like HTTP, HTML, REST, WebSocket, CSS, and JavaScript
- Experience with JIRA, Confluence, and Gerrit/ GIT.
- Experience with Rest API/API Gateway
- Experience with Apache Kafka
- Experience with Microservices, Containerization, and Kubernetes
- Demonstrated experience with cluster management tools such as AWS EKS and Rancher
- Hands on experience with AWS services such as RDS, ElastiCashe or similar
- Proficient in at least one scripting language such as Python
- Familiar with web server configuration on NGINX, Apache, or similar
- Experience using AWS as a developer
- Experience in using build/deploy tools such as Jenkins and Ansible
- Experience collaborating with external developers and integrating their components into a larger framework.
- Experience working in an Agile environment
- Background in physics, mathematics, or aerospace.
- Experience with NiFi, developing flows and process groups
- Active CompTIA Security+ CE certification or working toward certification