Job Location : New York,NY, USA
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.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 SpringWork within Kubernetes (OpenShift, AWS EKS or others), Service Mesh (ISTIO),Microservices architectureEnsure Swagger and OpenAPI documentation is created for RESTful servicesEnsure JavaDocs are completedRelational and non-relational database systemsPerforms 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 storageSystem Analysis, Design and Development:Design, build, and implement software applications, remediate defects, support activities to setup / validate infrastructure environments in support of Application teamAuthoring developer-friendly documentation (e.g., API documentation, deployment operations)Communicating technical concepts to a non-technical audienceConduct alternative analysis on software approved within the application boundary.Create and maintain code comments, Wikis, and other development artifacts in support of the application teamCreate and/or provide input for design artifacts for inclusion in design documentsFollow 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 techniquesAssist 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 GitHubUsing 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 activitiesEnsure Enabler Stories for infrastructure, platform enhancements, and Technical Debt are identified, and inform/collaborate with stakeholdersEnsure 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 neededParticipate 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 fieldMinimum of 5 years of IT systems experience with software development projectsMinimumof 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, JunitSpring Projects: MVC, Boot, WebFlux, Cloud, Test, Security, Cache, JPAPersistence: Relational Databases (Ex: Oracle, PostgreSQL), NoSQL Databases (ex: MongoDB, DynamoDB, etc)DevOps: Maven, Jenkins, SonarQube, Nexus, GitPreferred:AWS Cloudand OpenAPISplunkExcel, PowerPointLocation:This opportunity is remote.#J-18808-Ljbffr