Back to jobsblackcanyonconsulting
Senior Full Stack Engineer (CTG)
$130k – $160k/yr Bethesda, US on-site full time senior Oct 24, 2025
About this role
Overview
Black Canyon Consulting (BCC) is searching for a Senior Full Stack Engineer with strong back-end experience to support the ClinicalTrials.gov (CTG) program at the National Institutes of Health (NIH). This role will focus on designing and implementing scalable back-end services for a modernized, enterprise-level data submission platform that must achieve full functional parity with a legacy system while improving maintainability, reliability, and performance.
A key responsibility of this role includes studying legacy codebases and existing business rules, understanding complex regulatory and workflow logic, and translating that functionality into clean, well-architected services in the new system. Experience understanding server-side templates will be helpful.
The ideal candidate will help ensure the back-end architecture supports scalability, containerization, observability, and modern DevOps practices aligned with cloud-native principles.
You will work as part of a highly collaborative, cross-functional team (including Front-end Engineers, Product Managers, UX Designers, QA, DevOps, and client stakeholders) to deliver a mission-critical platform supporting clinical research data used by hundreds of thousands of users daily.
Duties & Responsibilities:
Back-end Development and Architecture:
Design and implement scalable, secure RESTful APIs using the KTOR and Spring Boot frameworks using Kotlin
Develop and maintain back-end web services supporting complex workflows
Implement complex business rules and validation logic
Ensure system performance and scalability
Identify and understand the legacy workflows and opportunities to implement a simplified architecture while maintaining the existing legacy system
Support CI/CD pipelines and application deployment processes, including maintenance of the existing pipelines and new development processes
Troubleshoot and resolve issues across development and production environments
Participate in code reviews and contribute to engineering standards
Quality and Agile Delivery
Document findings and collaborate with Product and QA to validate parity expectations
Write and maintain comprehensive automated unit and integration tests
Operate effectively within an Agile development process, including sprint planning and backlog refinement
Requirements
Bachelor’s degree in Computer Science, Engineering, Physics, or related field (or equivalent experience)
10+ years of experience delivering resilient, well-tested back-end systems in Java or Kotlin
5+ years of experience in service-oriented or micro service architectures
Hands-on experience with: Spring Boot, Kotlin and/or Java, Hibernate/JPA, REST APIs, relational databases, Docker and Kubernetes, Gradle and Git
5+ years of experience writing automated unit and integration tests
Strong analytical and problem-solving skills
Excellent communication and collaboration skills
Traditional relational database experience (MYSQL)
Preferred Qualifications
Experience modernizing legacy enterprise systems
Experience supporting federal or large-scale public systems
Understanding of web fundamentals (HTTP, SSL, JSON)
Experience with containerized deployments using Docker
Familiarity with regulated or data-sensitive environments (e.g., healthcare)
Strong sense of ownership and accountability
Clearance and Location Requirements
Must be able to obtain and maintain a Public Trust clearance
Must reside in and be authorized to work in the United States; candidates in the DMV area preferred
All work must be performed within the United States
Benefits and Salary
We attract the best people in the business with our competitive benefits package that includes medical, dental and vision coverage, 401k plan with employer contribution, paid holidays, vacation, and tuition reimbursement.
We offer a competitive salary commensurate with experience and location. The targeted range for this position is $130,000 - $160,000
If you enjoy being a part of a high performing, professional service and technology focused organization, please apply today!
Offices: Bethesda, Maryland, United States (BCC-Bethesda);