EngineerJobs.io
← Back to all jobs

Job Description

Senior Software Engineer with active TS/SCI Polygraph clearance, onsite in Annapolis Junction, MD; salary range USD 131,300 - 237,350 per year.

Responsibilities

  • Actively participate in daily stand-ups, Sprint Planning, Program Increment (PI) Planning, and other related team activities.
  • Analyze and study complex system requirements.
  • Use design software tools.
  • Provide support using formal specifications, data flow diagrams, and other accepted design techniques.
  • Use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable.
  • Provide software process management and control throughout the coding portion of the software development process.
  • 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 a development environment and deploy to the test/production bench.

Requirements

  • BS degree with 12-15 years of prior relevant experience or MS with 10-13 years of prior relevant experience (additional experience may substitute for a degree).
  • Must have demonstrated experience with Java.
  • Must have experience or familiarity with multiple Java frameworks: Spring to include Boot and Data, Java Enterprise Edition (JEE) (i.e., JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX.
  • Must have experience or familiarity with multiple of the following languages such as Javascript, Python, C/C++, Groovy, Structured Query Language (SQL).
  • Must have experience with development IDEs (Integrated Development Environments) such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm.
  • Must have experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server.
  • Must have experience with Web Application User Interface Development, knowledge of databases and structures, Spring Framework, and/or experience working with AngularJS, JSON, HTML, XML, XSLT.
  • Must have experience with software source control and configuration management tools.
  • Must have experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures).
  • Must have experience developing on Windows, and/or Linux operating systems.
  • Must have documented professional experience with web services.
  • Must have a strong understanding of sound software development principles and practices.
  • Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing.
  • Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment.

Technologies

  • Java
  • Spring Boot
  • Spring Data
  • Java Enterprise Edition (JEE)
  • JPA
  • EJB
  • JTA
  • Servlet
  • Jackson
  • Jersey
  • Swing
  • JavaFX
  • JavaScript
  • Python
  • C/C++
  • Groovy
  • SQL
  • Eclipse
  • Visual Studio Code
  • Visual Studio
  • Rhapsody
  • WebStorm
  • Oracle
  • PostgreSQL
  • MongoDB
  • SQL Server
  • AngularJS
  • JSON
  • HTML
  • XML
  • XSLT
  • JAX-B
  • JAX-RS
  • JAX-WS
  • REST
  • YAML
  • Docker
  • Podman
  • Kubernetes
  • OpenShift
  • Bootstrap
  • JQuery
  • Jasmine
  • Karma
  • Cucumber
  • Unified Functional Tester (UFT)
  • Selenium
  • FITNesse
  • Maven
  • CMake
  • RPM
  • Jenkins
  • Nexus
  • Tomcat
  • WebLogic
  • JBoss
  • XML/XSD/SOAP/WSDL/XSLT
  • SOAP
  • WSDL
  • XSD
  • Java cryptographic framework
  • symmetric cryptography
  • asymmetric cryptography
  • ASN.1 encoding
  • XML canonicalization
  • digital signatures
  • Windows
  • Linux
  • Web services

Benefits

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

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.