Software Developer, Mid to Senior
Location
US-MD-Annapolis Junction | US-VA-Alexandria
Job ID |
WOOD-0003
|
# Positions |
1
|
Experience (Years) |
14
|
Category |
Software Engineering
|
Overview
Software Developer, Mid to Senior woodcons.com Location: Annapolis Junction, Maryland and Alexandria, Virginia, USA Job Type: Full-Time Shift: Days Telework: None Salary Range: **$175,000 to $200,000 ** Salary ranges are based on minimum education and years of experience and may increase based on education and/or experience. Overview: Are you a seasoned software developer with a passion for creating innovative solutions? Do you have a demonstrated in-depth experience with Java and a strong understanding of sound software development principles and practices? If so, we want you to join our dynamic team! We are seeking a highly skilled and experienced Mid to Senior Level Software Developer. The ideal candidate will have a minimum of 14 years of experience in software development and in-depth expertise in Java. This role offers a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development. Application Process: Interested candidates should submit their resume detailing their qualifications and experience. Security Clearance Requirements: This position requires all candidates to be U.S. Citizens and possess an active TS/SCI Security Clearance with a Polygraph. ** Updated within the past seven (7) years (crossovers acceptable).
Responsibilities
Qualifications
Basic Qualifications
- Must have demonstrated experience with Java.
- Fourteen (14) years of experience performing software development tasks and Bachelor's degree in Computer Science or a related discipline.
- Four (4) additional years of software development experience may be substituted for a Bachelor's degree.
- Experience or familiarity with multiple 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).
- Experience with 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.
About WOOD
Fringe Benefits:
- Health Insurance: Comprehensive medical, dental, and vision plans.
- Retirement Plan: 401(k) with company match.
- Paid Time Off: Generous PTO policy including vacation, sick leave, and holidays.
- Professional Development: Opportunities for training, certifications, and career advancement.
- Work-Life Balance: Flexible work schedules and remote work options.
- Wellness Programs: Employee assistance programs, wellness initiatives, and gym membership discounts.
Why Join Us?
- Impactful Work: Contribute to critical government projects that make a difference.
- Career Growth: Take advantage of professional development opportunities and career advancement.
- Supportive Environment: Work in a collaborative and flexible environment that values work-life balance.
- Competitive Compensation: Enjoy a competitive salary and comprehensive benefits package.
|