
Posted 13 hours ago
Software Engineer
Themis InsightSoftware Engineer
Perks & benefits
Health InsurancePaid Leave
Requirements
Active TS/SCI with Polygraph security clearance, Bachelor's degree in Computer Science or related discipline, or equivalent experience, Software architecture development and requirements analysis, Agile development methodology, CI/CD pipelines and automated testing tools, Container orchestration with Docker, Kubernetes, or OpenShift
Skills
JavaPythonDockerKubernetesGitCI/CDAgileSpring
About the role
Responsibilities
- Develop, maintain, and enhance complex and diverse software systems based upon documented requirements
- Analyze user requirements to derive software design and performance requirements
- Debug existing software and correct defects
- Design and code new software or modify existing software to add new features
- Integrate existing software into new or modified systems or operating environments
- Develop simple data queries for existing or proposed databases or data repositories
- Write or review software and system documentation
- Develop or implement algorithms to meet or exceed system performance and functional standards
- Assist with developing and executing test procedures for software components
- Modify existing software to correct errors, adapt to new hardware, or improve performance
Requirements
- Active TS/SCI security clearance with Polygraph
- Seven years of experience as a Software Engineer on programs of similar scope, type, and complexity
- Bachelor's degree in Computer Science or related discipline from an accredited college or university (four additional years of experience may substitute)
- Five years of experience developing with Java SE, Python, Git, Shell/bash, Maven, JavaScript/HTML5/CSS3, JUnit, and IDEs
- Experience with software architecture development, requirements analysis, and code generation
- Experience supporting programs using an agile development methodology
- Experience with containers and container orchestration such as Docker, Kubernetes, or OpenShift
- Experience with CI/CD pipelines, automated testing tools like SonarQube, and automated deployments
Preferred Qualifications
- Experience with Spring Framework, Spring Tool Suite, Jenkins, Hibernate, MySQL, and Web Services
- Experience with Google Web Toolkit or Vaadin
- Experience maintaining an operational environment and using monitoring tools and dashboard interfaces such as Kibana, Grafana, or Nagios
- Experience administering development and staging environments
- Understanding of Python, Bash, and Shell scripting
Benefits
- Competitive health, dental, and vision plans with 100% paid premiums
- 401k with 6% employer contribution regardless of employee contribution
- 11 standard holidays and 25 days of PTO
- Career counseling and individualized career development plans
- Employee referral bonuses for successful hires
About the Company
Themis Insight solves difficult business, IT, and analytic problems using interdisciplinary approaches that are both practical and innovative. The company provides alternatives to mainstream consulting through small, highly skilled teams serving public and private sector clients across civilian and military domains.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSoftware Engineer
Themis Insight · Fort Meade
