MD-Software Engineer(Java) - TS/SCI w/ Polygraph
Role Overview
The Software Engineer will perform software development lifecycle (SDLC) activities as a member of an Agile development team building a large complex enterprise system.
Development includes the full range of turning Agile user stories into implementable concepts, through development, unit testing, integration and test, and deployment of the new capabilities for the large complex enterprise system.
Following the Behavior-driven Development (BDD) pattern, developers are responsible for implementing robust testing leveraging DevOps automation and, where appropriate, use of test automation commercial tools.
There are a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development.
Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI (i.e., Angular, JavaScript, CSS, HTML, etc.) and special purpose device programming opportunities are available.
In-depth Java experience is essential.
Key Skills for This Role
Full Job Posting
Basic Qualifications
- 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 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 developing on Windows 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.
Preferred Qualifications
- Bachelor's degree in Computer Science or a related field.
- Experience with the following: Java Enterprise Edition (JEE) (i.e., EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), Spring framework, scripting.
- Experience or familiarity with multiple of the following technologies: XML/XSD/SOAP/WSDL/XSLT, REST, JSON, YAML, Containers (Docker, Podman, Kubernetes, OpenShift).
- Experience with Javascript frameworks: AngularJS, Bootstrap, JQuery.
- Experience with Testing and Mocking frameworks: JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, Unified Functional Tester (UFT), Selenium, FITNesse.
- Experience with build tools: Maven, CMake, RPM, Jenkins, Nexus.
- Experience developing on Linux operating systems.
- Experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures).
- Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration.
- Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, Test Driven Development (TDD), Refactoring, and Acceptance Test Driven Development (ATDD).
- Experience with Behavior Driven Development (BDD).
- Secure Software development (i.e., Layer 7 Policy).
- Experience with the Scrum, Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an Agile team.
About Sunayu
Engineering technology and DevSecOps solutions for defense and intelligence missions.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Sunayu
MD-Systems Engineer - TS/SCI w/ Polygraph
, USA
Staff Cyber Security Engineer - TS/SCI
Bethesda, USA
Systems Engineer HPC&GPU Infrastructure - TS/SCI
Bethesda, USA
Linux Server Systems Engineer - TS/SCI
Bethesda, USA
Data Engineer - TS/SCI
Bethesda, USA
ServiceNow SAM Developer-Secret
Camp Springs, USA
MD-Systems Administrator(Windows) - TS/SCI w/ Polygraph
, USA
Network Engineer - TS/SCI
Bethesda, USA