{"schemaVersion":"jobsearcher.job.v1","id":"97f553b862017e1068f05a9a","url":"https://jobsearcher.com/jobs/97f553b862017e1068f05a9a","canonicalUrl":"https://jobsearcher.com/jobs/97f553b862017e1068f05a9a","title":"Principal Software Engineer, Full Stack Java and/or C++ Development","description":"Position Description:\nThe Dedrone Team is looking for a developer with strong technical skills and a thorough understanding of the agile development process. We are building best in class Digital applications and API's. You should have strong experience in Java, C++, and a passion for creating the best user experience possible. Ability to work in fast-paced startup environment adapting to changing priorities.\nResponsibilities:\n As a member of the technical team in an Agile development process.  Responsible for enacting Scrum values and practices\n Has strong understanding of the overall software delivery lifecycle and activities\n Code, design, and testing in a heterogeneous technology environment e.g. Java, C++, JavaScript, HTML, CSS, etc.\n Ensure quality and completeness of the product through unit, component testing, integration testing, and end-to-end testing capabilities.\n Adheres to architecture standards, risk management and security policies. Requirements:\n Excellent problem solving and analytical skills.\n Expertise in application, data, and infrastructure architecture disciplines\n Advanced knowledge of architecture and design\n Prior experience building internet scale web service/API platforms from the ground up\n Strong understanding of OOP principles, Enterprise design patterns, industry best practices\n Strong understanding of domain driven design, Microservices patterns and architectures\n Experience with Java, strong understanding of Java concurrency, concurrency patterns, experience building thread safe code\n Expert level experience designing and building REST web services using Java  Strong knowledge and experience on build pipeline, such as Jenkins, etc.\n Experience with building messaging / event-driven architectures\n Strong written and verbal communication skills\n Strong analytical and troubleshooting skills\nQualifications:\n Overall 7+ years of experience in delivering technology solutions\n 3+ years of API/service development experience.\n 3+ years of experience with Java, C++ and REST\n 2+ years of experience with Jenkins or similar tools\n BS or MS in Computer Science or related field Principal Software Engineer (Computer Vision/Machine Learning)\nJob Type: Full-time\nPay: $100,000.00 - $160,000.00 per year\nBenefits:\nDental insurance\nFlexible spending account\nHealth insurance\nHealth savings account\nPaid time off\nRetirement plan\nVision insurance\nCompensation Package:\nWeekly pay\nSchedule:\nNo weekends\nAbility to commute/relocate:\nSterling, VA 20166: Reliably commute or planning to relocate before starting work (Required)\nExperience:\nC++: 5 years (Preferred)\nJAVA: 5 years (Preferred)\nJavascript: 3 years (Preferred)\nWork Location: Hybrid remote in Sterling, VA 20166","company":"Dedrone","rawCompany":"dedrone","city":"Sterling","state":"VA","isRemote":false,"isActive":false,"createdAt":"2026-08-05T10:45:11.546Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Principal Software Engineer, Full Stack Java and/or C++ Development","description":"Position Description:\nThe Dedrone Team is looking for a developer with strong technical skills and a thorough understanding of the agile development process. We are building best in class Digital applications and API's. You should have strong experience in Java, C++, and a passion for creating the best user experience possible. Ability to work in fast-paced startup environment adapting to changing priorities.\nResponsibilities:\n As a member of the technical team in an Agile development process.  Responsible for enacting Scrum values and practices\n Has strong understanding of the overall software delivery lifecycle and activities\n Code, design, and testing in a heterogeneous technology environment e.g. Java, C++, JavaScript, HTML, CSS, etc.\n Ensure quality and completeness of the product through unit, component testing, integration testing, and end-to-end testing capabilities.\n Adheres to architecture standards, risk management and security policies. Requirements:\n Excellent problem solving and analytical skills.\n Expertise in application, data, and infrastructure architecture disciplines\n Advanced knowledge of architecture and design\n Prior experience building internet scale web service/API platforms from the ground up\n Strong understanding of OOP principles, Enterprise design patterns, industry best practices\n Strong understanding of domain driven design, Microservices patterns and architectures\n Experience with Java, strong understanding of Java concurrency, concurrency patterns, experience building thread safe code\n Expert level experience designing and building REST web services using Java  Strong knowledge and experience on build pipeline, such as Jenkins, etc.\n Experience with building messaging / event-driven architectures\n Strong written and verbal communication skills\n Strong analytical and troubleshooting skills\nQualifications:\n Overall 7+ years of experience in delivering technology solutions\n 3+ years of API/service development experience.\n 3+ years of experience with Java, C++ and REST\n 2+ years of experience with Jenkins or similar tools\n BS or MS in Computer Science or related field Principal Software Engineer (Computer Vision/Machine Learning)\nJob Type: Full-time\nPay: $100,000.00 - $160,000.00 per year\nBenefits:\nDental insurance\nFlexible spending account\nHealth insurance\nHealth savings account\nPaid time off\nRetirement plan\nVision insurance\nCompensation Package:\nWeekly pay\nSchedule:\nNo weekends\nAbility to commute/relocate:\nSterling, VA 20166: Reliably commute or planning to relocate before starting work (Required)\nExperience:\nC++: 5 years (Preferred)\nJAVA: 5 years (Preferred)\nJavascript: 3 years (Preferred)\nWork Location: Hybrid remote in Sterling, VA 20166","datePosted":"2026-08-05T10:45:11.546Z","dateModified":"2026-08-05T10:45:11.546Z","hiringOrganization":{"@type":"Organization","name":"Dedrone","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Sterling","addressRegion":"VA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"97f553b862017e1068f05a9a"},"url":"https://jobsearcher.com/jobs/97f553b862017e1068f05a9a"}}