Software Engineer - Java/UI - Mid and Senior Levels - (14-20+ Years Experience)
Company: One Network Enterprises
Location: Alexandria
Posted on: February 1, 2025
Job Description:
Prodigy One, LLC. is a software engineering and consulting firm
providing more than 45 years of service to state and federal
customers. By combining unparalleled experience and capabilities,
our company provides big data, cloud development, and enterprise
management solutions. We are focused on product usability and end
user presentation to help our customers make the best decisions
possible. Given our length of service in the industry, Prodigy One
knows the importance of a competitive salary and benefits package.
That's why our total compensation package can be tailored to meet
employees' personal needs.A CLEARANCE IS REQUIRED TO BE CONSIDERED
FOR THIS ROLEClearance required: Active TS/SCI clearance with
PolygraphLocation: Alexandria, VASalary Information
- Software Engineer 2 - 14 yrs of experience + BS degree or
additional 4 yrs of experience: 235K-247K
- Software Engineer 3 - 20 yrs of experience + BS degree or
additional 4 yrs of experience: 275K-287K(The compensation of this
position starts at the lower amount of the stated salary range
while higher amounts may be achieved by the candidate accepting
less PTO, waiving Healthcare, or both.)Job DescriptionThe Software
Engineer will perform software development activities as a member
of an agile development team. Development includes the full range
of turning agile stories into implementable concepts, through
development, testing, and deployment of the new capabilities in
this complex system. Following the BDD pattern, our 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 and
special purpose device programming opportunities are
available.Primary ResponsibilitiesThe Software Engineer will be
responsible for software development activities both individually
and as a member of an agile team. The software engineer will
actively participate in program increment planning and related team
activities. The individual will analyze and study complex system
requirements, use design software tools, provide support using
formal specifications, data flow diagrams, and other accepted
design techniques with the use of Computer Aided Software
Engineering (CASE) tools and will use sound software engineering
principles to ensure that developed code is modifiable, efficient,
reliable, understandable, fault tolerant, and reusable. The
individual will provide software process management and control
throughout the coding portion of the software development process.
Additionally, the individual will promote code reuse and
cross-program collaboration while reducing maintenance costs by
creating common functions and shared actions for developers and
testers. The individual will engineer, author, tune and document
automation scripts in a development environment and deploy to the
test/production bench.Basic Qualifications
- Must have demonstrated experience with Java.
- Experience or familiarity with multiple of the following:
Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell,
VBS, Eclipse, Postgres, Oracle, Jenkins.
- Experience with Web Application User Interface Development,
knowledge of databases and structures, and/or experience working
with JSON, HTML, XML, XSLT.
- Experience with technologies underlying cryptographic systems
(symmetric and asymmetric cryptography, ASN.1 encoding, XML
canonicalization, digital signatures).
- 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.Preferred Qualifications
- Bachelor's degree in Computer Science or a related
discipline.
- Experience with the following: JEE (EJB, JPA, JTA, JAX-B,
JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic,
JBoss), scripting.
- 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, TDD, Refactoring, and
ATDD.
- Experience with FITNesse, Mockito, Cucumber, Unified Functional
Tester (UFT), Selenium.
- Experience with Behavior Driven Development (BDD).
- Secure Software development (i.e., Layer 7 Policy).
- Experience with the Scaled Agile Framework (SAFe) methodology,
SAFe Agilest Certification, or experience as a member of an agile
team.
- Additional experience in J2EE, Python, C/C++, SQL, SOAP, WSDL,
Postgres, Oracle, Mongo, PowerShell a plus.Benefits:
- Healthcare for Employee and Spouse and/or Children that is
fully funded by Prodigy One.
- 10% Employer Contribution to 401K; Immediately Vested.
- 7 Weeks Paid Time Off (PTO).
- $2500 for Professional Development.Prodigy One, LLC provides
equal employment opportunities to all employees and applicants for
employment and prohibits discrimination and harassment of any type
without regard to race, color, religion, age, sex, national origin,
disability status, genetics, protected veteran status, sexual
orientation, gender identity or expression, or any other
characteristic protected by federal, state or local laws.This
policy applies to all terms and conditions of employment, including
recruiting, hiring, placement, promotion, termination, layoff,
recall, transfer, leaves of absence, compensation and training.
#J-18808-Ljbffr
Keywords: One Network Enterprises, Richmond , Software Engineer - Java/UI - Mid and Senior Levels - (14-20+ Years Experience), IT / Software / Systems , Alexandria, Virginia
Didn't find what you're looking for? Search again!
Loading more jobs...