> Markdown version of [/jobs/ext/3758751-software-engineer](https://www.wearedevelopers.com/jobs/ext/3758751-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # software engineer - **Company:** Expert Technology Services - **Location:** Durham, NC, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, JIRA, Automation of Tests, Software as a Service, Code Coverage, Software Quality, Code Review, Databases, Continuous Integration, PostgreSQL, Scaled Agile Framework, Software Engineering, Software Systems, SQL Databases, Web Applications, Delivery Pipeline, Spring-boot, Gitlab, Git, AngularJS, Kubernetes, Apache Kafka, Reactive Programming, Domain Driven Design, Docker - **Published:** October 15, 2026 - **Apply:** https://www.careerjet.com/jobad/use706b182a6e84e8c66984284ebbbf1f1 ## About the Role Bachelor's degree in a relevant technical field. - 3+ years' experience in SaaS product development or regulated medical device software. - Automated testing experience (ACCELQ strongly preferred). - Proficiency in Java, JavaScript, and SQL. - Experience with Angular, Spring Boot, PostgreSQL, Docker, Git, Kubernetes, Kafka. - Familiarity with Jira, Git/GitLab, or similar ALM tools. - Experience throughout the software development lifecycle. - Experience in Scaled Agile Framework environments. - Ability to create and maintain formal documentation for regulated environments. - Strong analytical, problem-solving, and communication skills. - Reliable internet; ability to travel up to 10%. - Preferred: Experience with Domain-Driven Design, event-driven or reactive programming. ## Description Design, develop, execute, and maintain automated testing solutions using ACCELQ. - Contribute to application development and enhancement efforts. - Build scalable automation frameworks and reusable assets to improve software quality, reliability, and regulatory compliance. - Develop, execute, and maintain automated test suites for business, system, integration, regression, and end-to-end requirements. - Create automated testing solutions for web applications, APIs, databases, and integrated workflows. - Improve test coverage, execution efficiency, stability, accuracy, and maintainability. - Investigate automation failures and perform root-cause analysis. - Design, build, test, deploy, release, and support SaaS-based software solutions. - Participate in all phases of the software development lifecycle. - Support CI/CD and deployment pipelines. - Perform code reviews and validate software changes. - Maintain traceability among requirements, design, code, test cases, defects, and releases. - Evaluate system and component releases for business process impact. - Collaborate with Agile teams to define user stories, acceptance criteria, and test scenarios. - Apply BDD, TDD, and other quality-focused engineering practices. - Partner with cross-functional teams (product management, regulatory, quality, engineering, etc.). - Work remotely with the ability to travel up to 10%.