> Markdown version of [/jobs/ext/2942986-software-engineer-developer](https://www.wearedevelopers.com/jobs/ext/2942986-software-engineer-developer). 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/Developer - **Company:** FIDELITY LLC - **Location:** Durham, NC, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Apache HTTP Server, Apache Tomcat, Software Applications, C Sharp (Programming Language), C++ (Programming Language), Cloud Computing, Information Systems, Continuous Delivery, Continuous Integration, Linux, Distributed Systems, Java Platform Enterprise Edition (J2EE), Microsoft Exchange Server, Apache Hypertext Transfer Protocol Server, IBM Websphere Application Server, Spring Framework, JSON, Python (Programming Language), Microsoft Visual Studio, Microsoft Software, Oracle Business Intelligence Enterprise Edition, Object-Oriented Software Development, Oracle (Applications), Performance Tuning, Systems Development Life Cycle, Requirements Management, Salesforce.Com, Selenium, Server Administration, Shell Script, Software Engineering, SQL Databases, Extensible Markup Language (XML), Enterprise Application Integration, Scripting, Cloud Platform System, Software Application Programming, Reliability of Systems, Git, AngularJS, Information Technology, Api Design, Protractor, Restful APIs, Tridion, Cucumber (Software), Network Server, Multiplatform, Jenkins, Microservices - **Published:** September 16, 2026 - **Apply:** https://www.careerbuilder.com/job-details/principal-software-engineer-developer-durham-nc--d2ec71bf-8ec2-4579-8a53-8e6cb8b089b3 ## About the Role Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and five (5) years of experience as Principal Software Engineer/Developer (or closely related occupation) developing and deploying applications built on a Salesforce CRM Platform, using configuration, programmatic customization, and CI/CD tools (Jenkins and GIT). Or, alternatively, Master's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Software Engineer/Developer (or closely related occupation) developing and deploying applications built on a Salesforce CRM Platform, using configuration, programmatic customization, and CI/CD tools (Jenkins and GIT). Skills and Knowledge: Candidate must also possess: * Demonstrated Expertise ("DE") customizing SDL Tridion functionality to support content management development of defined benefits, defined contribution, health and welfare, and stock plan service applications, using .NET, Java, C#, and Core Tridion APIs. * DE performing broker wallet optimizations using J2EE Object-Oriented Development (OOD); deploying enterprise integration patterns using REST protocols, JSON/XML data formats, Spring Framework, Visual Studio .NET, Java, and JavaScript; and performing deployment management on Apache Tomcat servers, WebSphere application server, and Apache httpd. * DE performing business acceptance testing using OBIEE, Oracle, Java, Cucumber, Karate, Selenium, and Protractor; and performing production sign-off for release deployments, triage, and root cause analysis for production support incidents of application, using Angular, Java, and Oracle. * DE working in all stages of Software Development Life Cycle (SDLC) -- gathering and analyzing requirements and performing application design and development -- using C++, Python, and SQL in a Linux environment; performing software application testing to meet functional and non-functional requirements, using Python and Shell scripting; and providing level 3 support for applications in production. #PE1M2, Acceptance Testing, Analysis Skills, AngularJS, Apache Web Server, Application Programming Interface (API), Architectural Design, Architectural Services, Brokerage, Budget Management, Business Solutions, C++ Programming Language, Cloud Computing, Computer Science, Conduct Studies, Content Development, Content Management, Continuous Deployment/Delivery, Continuous Integration, Customer Relationship Management (CRM), Data Formats, Distributed Computing, ERISA (Employee Retirement Income Security Act of 1974), Emerging Technology, Functional Analysis, Git, High Throughput, IBM WebSphere Application Server, Identify Issues, Information Technology & Information Systems, Investment Services, JSON, Java, Java Platform Enterprise Edition (Java EE/J2EE), JavaScript, Jenkins, Linux Operating System, Maintain Compliance, Management Strategy, Mentoring, Microservices, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Exchange Server, Microsoft Visual Studio .NET, Multiplatform/Cross-Platform, Multitasking, Object Oriented Design (OOD), Object Oriented Development, Oracle, Oracle Business Intelligence Enterprise Edition (OBIEE), Performance Tuning/Optimization, Policy Development, Procedure Development, Production Support, Project Development, Project Lifecycle, Project Planning, Project Schedule, Python Programming/Scripting Language, Quality Assurance Methodology, Quality Assurance Software, REST (Representational State Transfer), Regulations, Requirements Management, Risk Analysis, Risk Management, Root Cause Analysis, SDL (Specification and Description Language), SQL (Structured Query Language), Salesforce.com, Scalable System Development, Securities, Securities Investments, Selenium, Software Administration, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Spring Framework, Standards Strategy, State Laws and Regulations, Stock Purchase Plans, Strategic Planning, Systems Administration/Management, Systems Reliability, Technical Analysis, Technical Strategy, Technology Analysis, Test Plan/Schedule, Test Tools, Testing, Time Management, Tomcat, XML (EXtensible Markup Language) ## Description Drives the architecture and implementation of complex, distributed systems by developing scalable cloud- native solutions and optimizing performance across compute, data, and integration layers. Contributes to strategic technical direction by evaluating emerging technologies, defining reference architectures, and establishing advanced engineering patterns for event-driven, API-first, and microservices-based systems. Partners with product, architecture, and cross-domain engineering teams to design high-throughput services, improve system resilience, and ensure alignment with long-term platform modernization goals. Influences solution quality by diagnosing intricate production issues, optimizing system reliability and security, and ensuring adherence to architectural guardrails. Uses business knowledge to translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives. Analyzes and recommends changes in project development policies, procedures, standards, and strategies to development experts and management. Primary Responsibilities: * Participates in architecture design teams. * Defines and implements application-level architecture. * Develops applications on complex projects, components, and subsystems for the division. * Recommends development testing tools and methodologies and reviews and validates test plans. * Responsible for QA readiness of software deliverables. * Develops comprehensive documentation for multiple applications or subsystems. * Establishes full project life cycle plans for complex projects across multiple platforms. * Responsible for meeting project goals on time and on-budget. * Advises on risk assessment and risk management strategies for projects. * Plans and coordinates project schedules and assignments for multiple projects. * Acts as a primary liaison for business units to resolve various project/technology issues. * Provides technology solutions to daily issues and technical evaluation estimates on technology initiatives. * Advises senior management on technical strategy. * Mentors junior team members. * Performs independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives. * Develops original and creative technical solutions to on-going development efforts. ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)