Software Engineer / User Experience Applications

Northrop Grumman Northrop Grumman · Aerospace · Oklahoma City, OK +2 · Software

Software Engineer focused on User Experience Applications within a defense company, involving full SDLC, Agile methodologies, Java EE, SOA, and GUI development. Requires a Top Secret clearance.

What you'd actually do

  1. Collaborate and work in a team environment with Systems Engineering, Cloud & Application, Test Automation, DevSecOps and Systems Test, in an Agile software development environment.
  2. Participate in the software development cycle including prototype and graphic user interface design, implementation and delivery of build/test/release.
  3. Work with object-oriented programming, design patterns, JMS, Web Services, XML and related technologies (i.e., XPath, XSLT, XSD)
  4. Develop enterprise solutions for Java Enterprise Edition (JEE) in a SOA environment
  5. Work in a process-oriented software development environment across the software lifecycle

Skills

Required

  • Bachelor’s Degree in STEM or Master’s Degree
  • 2 years of related engineering experience (with Bachelor's)
  • Full Software Development Life Cycle (SDLC)
  • Agile software development
  • Object-oriented architecture and programming
  • Software integration and testing
  • Java
  • Java microservices
  • Graphical User Interface (GUI) applications
  • Python, Go, C++, C#, PowerShell, VBScript, Bash, or KornShell (at least two)
  • Cloud technologies and service providers
  • Top Secret clearance
  • Special Program Access (SAP/PAR)

Nice to have

  • Current applicable SAP access
  • Prior leadership experience using agile development
  • Product Owner, SCRUM Master experience
  • Advanced degree in Engineering, Computer Science, Computer Engineering, or other STEM discipline
  • Advanced technical management degree
  • Oracle, MySQL, Microsoft SQL Server, PostgreSQL, MongoDB, Redis, Elasticsearch (at least one)
  • Kubernetes, Amazon ECS, Docker Swarm, Nomad, Redhat OpenShift (at least one)
  • Application and container security
  • Machine Learning Model development
  • Threading
  • Intermediate object-oriented programming
  • Design patterns
  • Data Distribution Service (DDS) messaging
  • Web technologies
  • Unified Modeling Language (UML)
  • Database essentials
  • SQL/NoSQL
  • Atlassian Tool Suite, JIRA, SonarQube

What the JD emphasized

  • Top Secret clearance
  • full Software Development Life Cycle (SDLC)
  • Agile software development
  • Java
  • Java microservices
  • Graphical User Interface (GUI) applications
  • Python
  • Go
  • C++
  • C#
  • PowerShell
  • VBScript
  • Bash
  • KornShell
  • Cloud technologies
  • Machine Learning Model development