Delmock Logo

Software Developer/Application Programmer

Job Title
Software Developer/Application Programmer
Job ID
27732668
Work Remote
Yes
Location
Atlanta,  GA
Other Location
Description

About Our Company: 

Delmock Technologies, Inc. (DTI) is seeking a Software Developer/Application Programmer to explore exciting career opportunities. DTI is a leading HUBZone business in Baltimore, known for delivering innovated IT and Health solutions with a commitment to ethics, excellence, and superior customer service. At DTI, we balance continuous growth and innovation with a strong dedication to corporate social responsibility. Recently ranked as high as #3 among HUBZone companies in a GOVWIN survey, DTI offers a dynamic environment for those passionate about impactful projects, community involvement, and contributing to a top-ranking Federal project support team.  

Join our talented team and be part of a company that values both professional excellence, community impact, and diversity of ideas. DTI is committed to hiring and maintaining a diverse workforce. We are an equal opportunity employer making decisions without regard to race, color, religion, sex, national origin, age, veteran status, disability, or any other protected class.  

Client Information:  

The Centers for Disease Control and Prevention’s (CDC) Division of HIV Prevention (DHP) focus on high impact prevention of HIV—by preventing new HIV infections, improving health outcomes for persons with HIV, and reducing HIV related disparities and health inequities. 

DHP develops and maintains a variety of data and information systems to support its mission, including systems to collect, transmit, store, and analyze data for HIV/AIDS surveillance, epidemiology, and program monitoring and evaluation. We are looking for IT and public health partners including statisticians, researchers, behavioral scientists, computer scientists, public health advisors/analysts, budget analysts, and other program staff. 

Responsibilities: 

  • Developing and consuming web-based, RESTful APIs utilizing Java and Spring  
  • Work within Kubernetes (OpenShift, AWS EKS or others), Service Mesh (ISTIO),Microservices architecture  
  • Ensure Swagger and OpenAPI documentation is created for RESTful services  
  • Ensure JavaDocs are completed  
  • Relational and non-relational database systems  
  • Performs database system development with working knowledge of Relational Databases (Oracle, Postgres or other) and NoSQL Databases (ex: MongoDB, DynamoDB, etc)  
  • Scalable search technology (e.g., ElasticSearch, Solr)  
  • Working knowledge of Business Objects Enterprise (BOE) and Red Hat JBoss Enterprise Application Platform (JBoss EAP)  
  • Handling large data sets and scaling their handling and storage  

System Analysis, Design and Development:  

  • Design, build, and implement software applications, remediate defects, support activities to setup / validate infrastructure environments in support of Application team  
  • Authoring developer-friendly documentation (e.g., API documentation, deployment operations)  
  • Communicating technical concepts to a non-technical audience  
  • Conduct alternative analysis on software approved within the application boundary.  
  • Create and maintain code comments, Wikis, and other development artifacts in support of the application team  
  • Create and/or provide input for design artifacts for inclusion in design documents  
  • Follow Test-drive development (TDD) paradigm by creating and maintaining unit tests.  
  • Ensure design conforms to technical solution of the platform and program.  
  • Operate in a DevOps environment comprised of Maven, Jenkins, SonarQube, NPM.  
  • Quickly researching and learning new programming tools and techniques  
  • Assist automation test team with development of automation regression tests, as needed.  
  • Assist performance team with development of stubs and simulators, as needed.  
  • Remediating defects and providing Tier 3 level support.  
  • Support packaging of software as required.  
  • Use of version control systems, specifically Git and GitHub  
  • Using and working with open-source solutions and community Senior developer – coach, train and mentor other developers, both CDC and contractor, in all aspects of software development, as needed.  
  • Encourage and support collaborative work amongst all team members, both CDC employees and contractor employees.
  • Ensure CDC developers and/or tech advisors are intimately engaged with all software development tasks on a regular basis.  

Agile Teamwork:  

  • Participate in daily stand-up meetings and team planning activities, helping estimate hours/size/complexity of work items in the backlog as needed.  
  • Communicate with Scrum Master for any issues, impediments, or roadblocks.  
  • Conduct Demos around individual stories, as needed.  
  • Confirm dependencies are satisfied, in preparation for Program Increment planning activities  
  • Ensure Enabler Stories for infrastructure, platform enhancements, and Technical Debt are identified, and inform/collaborate with stakeholders  
  • Ensure tasks are appropriately updated/current in Rational CLM.  
  • Participate in daily stand-up meetings and team planning activities, helping estimate hours/size/complexity of work items in the backlog as needed  
  • Participate in team retrospectives.  
  • Review Readiness and Acceptance criteria and dependencies (for high-level Epics), as needed.  
  • Translates business requirements into stories with acceptance criteria that support Acceptance Test Driven Development (ATDD). 

Minimum Requirements: 

  • Bachelor’s degree in Computer Science, Information Technology, Cybersecurity, or a related field 
  • Minimum of 5 years of IT systems experience with software development projects  
  • Minimum of 5 years' experience using the following tools, including Microsoft .NET Framework 4.8, ASP.NET MVC 5.0, C#, Microsoft SQL Server 2019, HTML5, jQuery 3.5.1, JavaScript, CSS, HTML5.; Spring Framework (JAVA class management and REST API implementation);\  
  • Java Development: JDK1.8 and 11, MDC, Http Filters, Loggers, Concurrence, Security, JPA, Junit  
  • Spring Projects: MVC, Boot, WebFlux, Cloud, Test, Security, Cache, JPA  
  • Persistence: Relational Databases (Ex: Oracle, PostgreSQL), NoSQL Databases (ex: MongoDB, DynamoDB, etc)  
  • DevOps: Maven, Jenkins, SonarQube, Nexus, Git 

Preferred: 

  • AWS Cloud and OpenAPI  
  • Splunk  
  • Excel, PowerPoint 

Location: 

  • This opportunity is remote. 

Option 1: Create a New Profile