Software Engineer SME (TS/SCI with Poly Required)
GCI Incorporated · Dulles Town Center, VA · 2 mo ago
On-siteEngineeringFull-time
Responsibilities
- Work closely with the Customer’s product owner and program manager to deliver user stories necessary to realize product vision.
- Cook up with multiple entities, including mission partners, to ensure tools meet defined requirements.
- Support data engineering efforts to analyze large data sets to derive data relationships.
- Ensure all application security vulnerabilities are addressed as appropriate by severity to maintain security accreditation.
- Maintain all source code in Customer-wide, remote Git repository and capture relevant project documentation per Customer documentation resources and practices.
Requirements
- Demonstrated experience building and maintaining secure Java 8+ web applications using the Spring Framework, Spring Boot, and Spring Security.
- Demonstrated experience supporting projects using Python.
- Demonstrated experience building and maintaining modern client-side interfaces using industry-standard UI frameworks, JavaScript, Typescript, and React.
- Demonstrated experience designing, developing, querying, and maintaining ElasticSearch and related technologies.
- Demonstrated experience designing, developing, and maintaining SQL-based databases, including PostgreSQL and MySQL.
- Demonstrated experience developing PL/SQL database scripts, including procedures, functions, exception handlers, and triggers.
- Demonstrated experience writing and tuning complex queries against structured and unstructured data sets.
- Demonstrated experience developing, documenting, and maintaining secure and scalable REST APIs.
- Demonstrated experience integrating services using messaging technologies, including service buses, publish and subscribe, and MQ.
- Demonstrated experience managing and developing software applications in an AWS environment.
- Demonstrated experience working with geo-locational data at both the backend and the application tier.
- Demonstrated experience developing software in a DevOps environment.
- Demonstrated experience maintaining Jenkins Continuous Integration/Continuous Delivery (CI/CD) pipelines with automated testing and deployment.
- Demonstrated experience using Git as a source code repository.
- Highly Desired: Demonstrated experience working with big data processing and NoSQL databases such as MongoDB, ElasticSearch, MapReduce, and HBase.
- Highly Desired: Demonstrated experience with Apache NiFi.
- Highly Desired: Demonstrated experience with the Extract, Transform, and Load (ETL) processes.
- Highly Desired: Demonstrated experience managing and mitigating IT security vulnerabilities using Plans of Actions and Milestones (POAMs), and applying FISMA security controls.
Qualifications
- A candidate must be a US Citizen and requires an active/current TS/SCI with Polygraph clearance.
Skills
- Java 8+ web applications development
- Python programming
- Modern client-side interface development
- ElasticSearch and related technologies
- SQL-based databases management
- PL/SQL database scripting
- Complex query writing
- REST API development
- Service bus and publish-subscribe integration
- AWS environment management
- Geo-locational data handling
- DevOps environment familiarity
- Jenkins CI/CD pipeline maintenance
- Git source code repository usage
- Big data processing and NoSQL databases (MongoDB, ElasticSearch, MapReduce, HBase)
- Apache NiFi usage
- ETL process management
- IT security vulnerability management
Benefits
- Excellence, integrity, and professionalism culture
- Maximize opportunities for success through trusted and reliable partnerships
- Solve hard problems
Pay
- TBD
Schedule
- TBD