EXPLORE
CAREERS
AT DMA-S

CURRENT AVAILABLE POSITIONS

  • Do you enjoy working with cutting edge technology to solve tough challenges? DMA Solutions specializes in Federal and Commercial software solutions. We are seeking experienced professionals who guide clients through their most complex technology challenges. If you are seeking a role that offers you the opportunity to work with clients through critical issues, consider a career with DMA Solutions.

    Description:

    As Program Manager you’ll create a new Java-based rules engine for the application, residing in the Amazon Web Services “cloud” environment. The new rules engine shall be separate from the payroll system but will have interfaces with the payroll system to retrieve and send employee, pay differential, and other data. The new rules engine shall meet the client’s enterprise IT standards, such that it may be granted formal Approval To Operate (ATO). It shall be designed to permit ongoing compliance with these requirements and standards, and as well to be upgradeable to new releases of software and operating system versions and libraries.

    Desired Experience:

    Documenting user stories, activities, tasks, and dependencies in the client’s JIRA system

    Performing sprint planning activities and producing sprint artifacts

    Performing scrum master functions/activities

    Representing the project team at change, prioritization, engineering, and/or requirement review board meetings

    Creating program documentation

    Coordinating, supporting, and participating in program and system meetings and reviews

    Tracking action item status and providing updates to management as needed

    Performing all activities relating to release and deployment of updates, including notification of users and stakeholders as needed.

    Nice to Have:

    Experience using Spring and/or Spring Boot libraries

    Experience developing applications using JavaServer Pages (JSPs) and/or HTML5

    Experience using Object Relational Mapping (ORM) frameworks such as Hibernate

    Experience with automated testing (unit test, integration test, UI test), using tools such as (but not limited to) JUnit, Spring Test, Cypress.io, and Jest

    Experience developing using RESTful web services

    Experience developing applications in the client’s Amazon Web Services environment

    Agile project management certification (for the Project Integrator position)

    Experience using the Oracle Primavera P6 tool for time charging

    Experience using JIRA issue and project tracking software

    Experience performing IT development or project management on projects directly relating to the client’s travel systems

  • Do you enjoy working with cutting edge technology to solve tough challenges? DMA Solutions specializes in Federal and Commercial software solutions. We are seeking experienced professionals who guide clients through their most complex technology challenges. If you are seeking a role that offers you the opportunity to work with clients through critical issues, consider a career with DMA Solutions.

    Description

    As Software Engineer/Architect, you’ll assist the client in evaluating open source, commercial, and existing solutions within the client’s environment. You’ll identify solutions, produce illustrative prototypes, and work with the client to generate recommendations and an implementation roadmap.

    You’ll develop analytic capabilities aimed at facilitating information discovery, summarization, or to aid the interpretation of patterns within. This development activity may include identifying existing analytic tradecraft of value and performing tech transfer as necessary. You’ll have experience with data science and have successfully delivered analytic capabilities.

    Desired Experience:

    Demonstrated experience in API Desig

    Demonstrated experience in authoring and consuming Web Services.

    Demonstrated experience utilizing RMDB and NoSQL capabilities.

    Demonstrated experience utilizing Distributed Data Storage platforms

    Demonstrated experience developing atop Distributed Data Processing & Query platforms

    Demonstrated experience in open source technologies and experience in pulling together multiple open source modules to satisfy a system requirement

    Demonstrated experience utilizing managed platforms/services and experience pulling together multiple services/platforms to satisfy a system requirement

    Demonstrated experience in securely and efficiently facilitating search within large distributed systems with “row-level” or “cell-level” security.

    Demonstrated experience in user engagements, soliciting requirements, decomposing into user stories

    Demonstrated experience in requirements definition

    Demonstrated experience in Information Security, Assessment & Accreditation

    Demonstrated on-the-job experience with Agile methodologies.

    Nice to Have:

    Linux (e.g. CentOS)

    Java

    Python

    NoSQL Databases (e.g. mongoDB, Cassandra, DynamoDB, etc.)

    SQL & RDBMS Systems (e.g. Amazon RDS)

    SOLR and/or ElasticSearch, or equivalents

    AWS S3, HDFS

    Presto, AWS Athena, Pig, or equivalents

    Hadoop, Spark, AWS EMR, or equivalents

  • Description

    We are looking to hire an experienced Software Engineer to lead in the adoption of modern and secure development and engineering practices that produce repeatable, successful deployments of critical applications. The Software Engineer’s responsibilities include recommending adjustments to resolve software issues, improving the functionality of existing software, and ensuring that the design, application, and maintenance of software meets the quality standards of the clients.

    The Software Engineer needs to have good interpersonal and communication skills in order to be able to work well with team members, vendors, and operators.

    Desired Experience:

    Designing, coding, and debugging software.

    Improving the performance of existing software.

    Providing training to other engineers.

    Maintaining and upgrading existing software.

    Recommending new technologies that can help increase productivity.

    Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.

    Requirements:

    Bachelor’s degree in Computer Engineering/Computer Science or related field.

    Proven experience in high-level programming languages, like Java.

    Familiarity with DevOps practices and ability to engineer within an agile framework

    Familiarity with Git and JIRA tools

    Proven experience in software development methodologies.

JOIN US!