DeveloperJobs.io
← Back to all jobs

Job Description

Senior Software Engineer with an active TS/SCI polygraph is required for an on-site role in Alexandria, VA; salary range USD 131,300 - 237,350 per year.

Responsibilities

  • Participate in daily stand-ups, Sprint Planning, PI Planning, and related team activities; analyze complex system requirements; utilize design tools and formal specifications, data flow diagrams, and other accepted design techniques to deliver modular, efficient, reliable, and reusable code.
  • Provide software process management and control throughout the coding portion of the SDLC; promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions for developers and testers.
  • Engineer, author, tune, and document automation scripts in the development environment and deploy them to test and production benches.
  • Adhere to Behavior-driven Development patterns and implement robust testing leveraging DevOps automation; where appropriate, use test automation tools.
  • Contribute to server-side business logic development as well as client web application and UI development, with work spanning Java, Python, embedded C/C++, Java cryptographic framework, XML, and web UI technologies (Angular, JavaScript, CSS, HTML); opportunities for special purpose device programming.

Requirements

  • Active TS/SCI polygraph up front; no exceptions.
  • BS degree with 12–15 years of relevant experience or MS with 10–13 years; additional experience may substitute for a degree.
  • Demonstrated experience with Java.
  • Experience or familiarity with multiple Java frameworks: Spring (Boot, Data), JEE (JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX.
  • Experience or familiarity with multiple languages such as JavaScript, Python, C/C++, Groovy, SQL.
  • Experience with development IDEs such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm.
  • Experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server.
  • Experience with Web Application User Interface Development, knowledge of databases and structures, Spring Framework, and/or experience with AngularJS, JSON, HTML, XML, XSLT.
  • Experience with software source control and configuration management tools.
  • Experience with cryptographic technologies including symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, and digital signatures.
  • Experience developing on Windows and/or Linux operating systems.
  • Documented professional experience with web services.
  • Strong understanding of sound software development principles and practices.
  • Ability to plan and prioritize personal tasks and communicate effectively verbally and in writing.
  • Independent thinker capable of high quality work both independently and with a team in a fast-moving environment.

Technologies

  • Java, Python, C/C++, Java cryptographic framework, Groovy, XML, SQL
  • JavaScript, HTML, CSS, Angular, AngularJS, JSON, XSLT
  • Spring, Boot, Data, JEE, JPA, EJB, JTA, Servlet, Jackson, Jersey, Swing, JavaFX
  • Eclipse, Visual Studio Code, Visual Studio, WebStorm, Rhapsody
  • Oracle, PostgreSQL, MongoDB, SQL Server
  • Tomcat, WebLogic, JBoss
  • Docker, Podman, Kubernetes, OpenShift
  • Bootstrap, JQuery
  • JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, UFT, Selenium, FITNesse
  • Maven, CMake, RPM, Jenkins, Nexus
  • Windows, Linux
  • JSON, ASN.1 encoding, XML canonicalization, digital signatures
  • Web services

Benefits

  • Competitive compensation
  • Health and Wellness programs
  • Income Protection
  • Paid Leave
  • Retirement

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.