Job Posting for Senior Java Analyst/Programmer at M.C. Dean, Inc.
Position Summary
You will be working with a dynamic team of ICAM engineers and SME’s responsible for design decisions, integration, and implementation in all areas of systems architecture, engineering, and the technical direction of multiple ICAM related projects across multiple programs in Federal and Commercial markets. Responsibilities will include moving data between systems and developing web interfaces for users to view and interact with internal Systems. The developer will often be expected to meet directly with end users, identify requirements, collaborate on solutions with the rest of the dev team, and then implement, test, and deploy them.These solutions include identity and access management software, Smart card enabled web portals, Visitor management software, Biometric enabled access control, and mobile-based authentication software.
Essential Responsibilities and Activities Include:
Responsible for the design, development, implementation, and maintenance of custom system software, and/or the installation and maintenance of purchased systems software, as well as the configuration and support of hardware systems.
Debugging, developing and implementing technology and solutions to meet customer strategic goals and mission priorities.
Conduct system assessment and evaluation of existing applications and development tasks including system development and analysis, system architecture and design, development, and analysis of system integration requirements.
Conduct formal verification, validation, and quality assurance (QA) of Commercial of the shelf (COTs) or customize solutions in the lab or/and in pre-deployment environments.
Produce technical documentations in support of engineering solutions that include, but are not limited to, architectural drawings, detailed design specifications, cybersecurity, and thorough implementation instructions.
Interface with customers to conduct review meetings, requirement gather sessions, system document review sessions etc.
In conjunction with more senior technical staff, develops proposals that consider alternatives and business case, and gains needed institutional approvals. Evaluates alternative approaches and presents recommendations to teams and unit leadership.
Work with the system engineer in producing training documents and provide training to end-users
Regularly reviews applications and makes modifications and/or updates to ensure currency and functionality within established environment.
Testing of applications to ensure that changes don't negatively impact usage or performance
The individual will also need to be able to search through the code/databases/applications to look for usages of impacted fields so that they can be updated.
Query and maintain relational databases.
Monitor and implement regular testing of system backups.
May interface with vendor support service groups or other external support teams to ensure proper escalation during outages or periods of degraded system performance.
Position / Candidate Requirements:
Applicants selected will be subject to a government security investigation and may meet eligibility requirements, including U.S. Citizenship, for access to classified information; DoD Secret clearance is required.
Education - B.S. in Engineering, IT Information Systems, Computer Science or equivalent experience
5 to 7 years of experience in IT related field
Demonstrated experience with the design and implementation of complex development projects.
Demonstrated time management and organization skills to meet deadlines and quality objectives.
Hands-On Development / Programming Experience using:
Application development and implementation experience with Java, JavaScript, APIs, SQL/NoSQL, Web services, and New Technologies.
Develop, compile, debug, test, deploy, document, and implement programs for new and existing systems (COTS / GOTS / Proprietary)
Write highly efficient, multithreaded code.
Understanding of the front-end web and mobile development, and web security.
Use of JIRA or similar tools to track bugs and implement bug fixes and other change requests as needed.
Reading/writing/troubleshooting complex SQL statements and stored procedures, GIT usage, capability to manage database changes
High Energy / Attitude.
Creative Problem Solving.
Support a software development effort, and create a roadmap for capability development
Conduct rapid software prototyping to demonstrate and evaluate technologies
Conduct applied research in the areas of current and emerging computer technology and make recommendations based on research and analysis
Investigate commercial and custom SDKs and APIs to identify additional integration
Develop and maintain software development architecture, and make recommendations for improvement
Interface and communicate with other development teams for collaboration and integration efforts
Strong Oral, Written and Presentation Skills with the ability and experience communicating directly with executive leadership.
Demonstrated background working with multidisciplinary teams.
Demonstrated time management and organization skills working independently to meet deadlines and quality objectives.
Strong MS Excel, Word and PowerPoint Skills is a plus.
Desired / Advantageous Qualifications
Knowledge of DoD Information Assurance policies and procedures
Knowledge and understanding of IT system design, support and integration
Secret Clearance
Security Plus Certification
Experience in engineering and implementing platforms and services in a software-defined network environment
Experience with DoD IT security requirements including DISA STIG/SRGs.
Understanding of Department of Defense standards and best practices in IT Systems development, implementation, and maintenance
Experience in leading technical implementation of ICAM or similar identity-based solution for large enterprise customers.
Familiar with U.S Federal Government information security standards, policy and other applicable NIST and regulatory guidelines for HSPD-12 related solutions and services.
Experience in integration of IT services with access management solutions and services for logical and physical access
Hands on experience with any of the Access Control Systems such as AMAG, CCURE, Lenel, Gallagher etc.
Preferred: Security Plus, CISSP, CSCIP, CSCIP/G, or CSEIP certification
Highly desirable to have experience in supporting security accreditation of IT systems and services in a DoD RMF, FedRAMP, or another large federal agency operational environment.
Abilities:
Exposure to computer screens for an extended period of time.
Sitting for extended periods of time.
Ability to debug and trace through multi-layered applications with version control and release management.
Reach by extending hands or arms in any direction.
Have finger dexterity in order to manipulate objects with fingers rather than whole hands or arms, for example, using a keyboard.
Listen to and understand information and ideas presented through spoken words and sentences.
Communicate information and ideas in speaking so others will understand.
Read and understand information and ideas presented in writing.
Apply general rules to specific problems to produce answers that make sense.
Identify and understand the speech of another person.
Salary.com Estimation for Senior Java Analyst/Programmer in Tysons, VA
$113,109 to $147,118
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
Sign up to receive alerts about other jobs with skills like those required for the Senior Java Analyst/Programmer.
Click the checkbox next to the jobs that you are interested in.