Software Developer Senior (TS/SCI with Polygraph Required)
GCIAbout the role
GCI, embodies excellence, integrity and professionalism. The employees supporting our customers deliver unique, high-value mission solutions while effectively leverage the technological expertise of our valued workforce to meet critical mission requirements in the areas of Data Analytics and Software Development, Engineering, Targeting and Analysis, Operations, Training, and Cyber Operations. We maximize opportunities for success by building and maintaining trusted and reliable partnerships with our customers and industry.
At GCI, we solve the hard problems. As a Software Developer, a typical day will include the following duties:
KEY RESPONSIBILITIES
- Design, develop, test, deploy, and maintain high-quality software solutions using Java, Web Services, and Spring Boot.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Utilize cloud technologies, specifically AWS, to architect and implement scalable and reliable systems.
- Work with Docker to containerize applications for seamless deployment and scalability.
- Troubleshoot, debug, and optimize software applications to ensure optimal performance.
- Participate in agile development methodologies and contribute to the continuous improvement of development processes.
- Collaborate cross-functionally with data scientists, analyst, project managers and other engineers and analysts.
- Provide ongoing maintenance, support, and enhancements in existing systems and platforms.
- Troubleshoots complex problems and provides customer support for software systems and application issues.
- Work alongside other engineers on the team to sustain and advance our organization’s capabilities.
EDUCATION AND EXPERIENCE
- Bachelor's degree in Computer Science, Information Technology, or other related technical discipline, or equivalent combination of education, technical certifications, training, and work/military experience.
REQUIRED QUALIFICATIONS
- Demonstrated hands-on experience developing Applications using the following technologies or something similar: SOLR, Elastic, Postgres, Java, Scala, RDS or spring boot.
- Demonstrated hands-on experience working with relational and non-relational database systems such as Amazon RDS, DynamoDB, and Postgres.
- Demonstrated hands-on experience with and troubleshooting of Internet and Web related protocols and technologies such as Tomcat, Nodejs, Web Services, or SSL.
- Demonstrated hands-on experience developing JUnit and Jasmine tests.
- Demonstrated experience with testing platforms such as Jest or Karma.
- Demonstrated hands-on experience working with DevOps tools such as Git, Jenkins, or Nexus
DESIRED QUALIFICATIONS
- Demonstrated recent experience with the customer's suite of applications providing repository and search services that enables customer to find the information they need.
- Demonstrated recent experience with customer’s profile and alerting services that represents a "Prospective search" tool that sifts through incoming stream looking for items that match a user’s profile and alerts upon match.
- Demonstrated recent experience with the customer’s discovery and recommendation services that allows a user to discover data they wouldn’t ordinarily know about and represents an information filtering system that leverages content-based approaches to discriminate between interesting and uninteresting items for a user.
- Demonstrated experience with the customer’s Pre-NLP processing pipeline to remove boilerplate text, portion marks and non-narrative content.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s