Software Engineer
ENFOS
ENFOS is redefining how global enterprises manage long‑term environmental risk. As the category leader in Environmental Obligation Management, our platform centralizes and automates the full lifecycle of Environmental Remediation Obligations (EROs) and Asset Retirement Obligations (AROs)—replacing fragmented spreadsheets and outdated tools with a purpose‑built, multi‑tenant SaaS platform. For 25 years, ENFOS has helped the world’s leading industrial companies stay audit‑ready, SOX‑compliant, and financially in control of their environmental obligations. Privately held and profitable, ENFOS operates with no direct competitors and supports a blue‑chip customer base spanning energy and natural resources, chemicals, manufacturing, and logistics end markets. With regulatory pressure rising and ESG scrutiny intensifying, ENFOS is uniquely positioned to empower Finance, Legal, and Remediation teams to improve decision‑making, mitigate risk, and drive long‑term balance sheet reliability. About the Role As a Software Engineer at ENFOS, you will report to a Senior Software Engineer and play a hands‑on role in delivering high‑impact, full‑stack features using React and Java. You’ll work on scalable, high‑performance web applications used by global industrial leaders to manage complex environmental obligations. You should be comfortable working across the stack—building user interfaces in React, implementing backend logic in Java, and integrating with APIs and databases. You’ll collaborate with product, design, and engineering to ship reliable, scalable features that deliver real customer value. How We Work Agile development: Operate in two‑week sprints with clear goals, ownership, and rapid iteration. Code quality focus: Prioritize automated testing, code reviews, and clean architecture to ensure long‑term maintainability. Modern toolset: Use React, Java, GitLab, Docker, and CI/CD pipelines to streamline development and deployment. Engineer empowerment: Encourage autonomy and initiative—developers are expected to improve performance, scalability, and user experience. Growth mindset: Offer mentorship, exposure to system‑level thinking, and a clear path to senior ownership and technical leadership. What responsibilities you can expect You’ll be training to work in small teams on various issues across an enterprise SaaS product tech stack. We will expect you to have a personal interest in writing clean, modular, well‑documented code. You’ll be working to improve our solutions in Java EE as well as structuring and building out UI screens. You’ll delve into our databases and SQL functions. You’ll contribute to technical designs and work to develop new features for our customers. Maybe you’ll start surprising us with improvements we didn’t even think about yet. Top Three Outcomes: Deliver End‑to‑End Product Features: Build and maintain scalable full‑stack features using React and Java/Spring Boot, delivering high‑quality functionality that meets product and user needs from UI to database. Ensure System Performance & Reliability: Continuously optimize API performance, database queries, and backend services to improve responsiveness, scalability, and overall system health. Drive Team Collaboration & Code Quality: Contribute to a high‑performing engineering culture through code reviews, clean coding practices, and effective collaboration with product, design, and engineering peers. Responsibilities Build and maintain full‑stack features: Develop responsive user interfaces in React and backend services in Java/Spring Boot to support core product functionality. Implement and optimize APIs: Create and consume RESTful APIs that connect frontend components to backend systems, ensuring performance and scalability. Contribute across the stack: Collaborate on frontend UI, backend logic, and database design to deliver end‑to‑end solutions. Write clean, testable code: Follow modern development practices to ensure high‑quality, maintainable code across both frontend and backend. Collaborate cross‑functionally: Work closely with product managers, designers, and other engineers to turn business needs into user‑centric technical solutions. Debug and troubleshoot issues: Identify and resolve bugs and performance bottlenecks across the application stack. Continuously improve system performance: Optimize code and database queries to improve page load times, responsiveness, and reliability. Contribute to team culture: Participate in code reviews, knowledge sharing, and team discussions to foster a collaborative, high‑performance environment. Requirements Bachelor’s degree in Computer Science, Engineering, or a related technical field 2+ years of professional experience in full‑stack development Experience with backend development in Java (Spring Boot, Hibernate, or similar) Familiarity with RESTful APIs, SQL/NoSQL databases, and ORM tools Strong understanding of HTML5, CSS3, and responsive design principles Experience using Git and CI/CD pipelines in a collaborative development environment Proactive problem‑solver with attention to detail and a desire to ship high‑quality code Preferred Qualification Strong candidates are eager to grow in a full‑stack role, committed to continuous learning, and bring a team‑first mindset focused on building reliable, user‑centric software. Benefits Salary is competitive with the market Paid Time Off (Vacation, Sick Days, Public Holidays) Full Family Health Care Plan (Medical & Vision) #J-18808-Ljbffr ENFOS
- ...Description Summary The role of the Software Engineer is to understand the architecture and code structure of a multi-tiered supply chain software application and perform small to medium size development projects within the framework of the existing...SuggestedLocal areaRemote workNight shift
- Fidelity is seeking a Senior Software Engineer to build and modernize the UID/UCP platform within CCDP. You will apply cloud-native AWS technologies to create scalable, resilient identity capabilities and APIs that integrate across a large organization. You will work in...Suggested
- Piper Companies is seeking a Senior Software Engineer to join a growing software organization in the high-speed interconnect and electronics manufacturing sector. This hybrid role is onsite in Durham, NC 2-3 days per week, with responsibilities to design scalable data platforms...Suggested2 days per week3 days per week
$152k - $241.5k
...revolution across many applications and industries. Within our software stack, CUTLASS stands out as a popular open-source ecosystem... ...Need To See Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience). 3+ years of...Suggested- Toshiba Global Commerce Solutions is seeking a Senior Software Engineer - Platform Performance & Resilience that plays a key role in engineering performance, resilience, and observability across a threetier distributed architecture spanning edge devices, instore servers...SuggestedWork at office
- Fidelity Investments in Durham, NC is seeking a Senior Software Engineer to build and modernize the UID-UCP Customer Identity platform within the Core and Common Frameworks group. You will develop, maintain, and evolve core identity capabilities that connect with the enterprise...
- ...Description: Hybrid 2 weeks per month in either Durham, NC or Location to be confirmed Our client seeks a Senior Software Engineer in Test to design, develop, and maintain automated test suites for digital healthcare products. The role focuses on UI and API automation...
- Designs software and implements Object Oriented Programming (OOP) using Java, Scala, and Python. Writes scripts using Unix. Develops... ...degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics...
- Dexian DISYS is seeking a Senior Software Engineer to join their team in Durham, NC. The ideal candidate will have a Bachelor's degree in computer science or a related field and experience in distributed systems development, particularly with Java and RESTful APIs. The...
- ...If this sounds like the place for you, read on, and then apply at aspida.com/careers. What We Are Looking For The Full Stack Software Engineer role will revolve primarily around a Node.js backend and a React.js front end while also supporting the team on various side projects...Full time
$147k - $211k
...and host-host networking stacks. 2 years of experience with software development in C or C++. 2 years of experience with developing... ...or a related technical field. About The Job Google's software engineers develop the next-generation technologies that change how...$125k - $187k
...Responsibilities Design and build cloud‑native services focused on resilience, fault tolerance, and observability. Collaborate with software engineers, product managers, and stakeholders to deliver reliable, scalable services. Align technical design with the overall...Temporary workWork at officeWorldwide$126.5k - $182k
...developing solutions that power the largest networks in the world. Engineers on this team will collaborate with dedicated, dynamic,... ...automation (e.g., using pyATS or similar), protocol testing, and software quality assurance Hands on experience with GIT, Jira, Jenkins...Full timeWorldwide$42.7 per hour
SWET-Software Engineer in Test - Hybrid, Durham, NC area - W2 Only - no corps 3 days ago Be among the first 25 applicants Direct message the job poster from Yoh, A Day & Zimmermann Company Please contact Renu Goel (***) ***-**** ****@*****.*** SWET-Software Engineer...Contract work$89.11k - $155.68k
...excited to announce the opening of our newest office in Durham, NC near Research Triangle Park (RTP). GA-i3 is looking for a Software Engineer to join our Federal team, shaping the future of situational awareness capabilities for our customers. Our system handles billions...Work at officeWork from home1 day per week$96.18k - $172.16k
...visualization, analysis, and understanding. We always want to do more, and that's where you come in! We are seeking a Senior Software Engineer to design, develop, and maintain JVM-based applications for ingesting, processing, storing, analyzing, visualizing, and disseminating...- FUJIFILM Holdings America Corporation in Durham, North Carolina is looking for a Software Engineer to develop and maintain software for medical information products. The ideal candidate should have at least 5 years of experience, particularly in .NET Technologies, and be...
- Merck & Co. in Durham, North Carolina is looking for a software engineer to join their team, developing software for medical information products. Candidates should have at least 5 years of experience, particularly in corporate technical training, and possess excellent...
- Gravity Engineering Services Pvt Ltd. is seeking an experienced IT Help Desk Technician - Level 3 SkillBridge Fellow at Divers Alert Network... ...role involves designing, developing, and maintaining scalable software systems, as well as writing clean, well-documented code. The...
- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...Remote jobInternship
- Job Summary Software Engineer responsible for developing enterprise applications for fixed income and forex financial platforms. Key Responsibilities Develop and maintain Terraform infrastructure on AWS. Develop enterprise applications using Java, Springboot, and Oracle...Work experience placement
$141k - $202k
Sr Software Engineer - Mainframe & Distributed Systems Our client, a Fortune 500 company, is looking for a Senior Software Engineer to join their team. The role focuses on mainframe development and distributed application support, emphasizing continuous integration/delivery...Full timeContract work- Compunnel, Inc. is seeking a Software Engineer in Durham, North Carolina. This role involves the development and maintenance of enterprise applications for fixed income and forex platforms, utilizing technologies like Java, Springboot, and Oracle SQL. The successful candidate...
$152k - $241.5k
A leading tech company in North Carolina is seeking a Senior Software Engineer to enhance its HPC infrastructure. The ideal candidate will have strong coding skills and a background in cloud technologies. Responsibilities include applying distributed systems patterns, automating...$147k - $211k
...equivalent practical experience. 2 years of experience with software development in one or more programming languages, or 1 year of... ...and system health, diagnosis and resolution, and software test engineering. Experience in designing and building distributed systems, and...$184k - $287.5k
...developing advanced multi‑rack, multi‑tenant AI/ML datacenters with NVIDIA GB200, and upcoming GB300 GPUs. NVIDIA seeks a Senior Software Engineer for our CSP (Cloud Service Provider) Engagements team to focus on the cloud‑native stack for datacenter products like GB200....- Position Overview This position is intended to be a member of the engineering team, developing software for medical information products. Job Description Duties and Responsibilities Design and implement product features from internal and external customer requirements...Local area
$108k
HCLTech is looking for a highly talented and self-motivated Senior Software Engineer to join it in advancing the technological world through innovation and creativity. Job Role: Senior Software Engineer (Python, Angular & Neo4j) Location: Durham, North Carolina, United...Full timeLocal area- Sr. Software Engineer Labcorp Hldngs. Durham, NC. 3x/wk Durham, NC & 2x/wk remote in US. Less than 10% national travel. Take ownrshp of app dvlpmnt prjcts. Dsgn & code new apps & enhnce exstng apps. Responsibilities Take ownership of application development projects. Design...Remote work
- Job Description We are looking for a Senior Software Engineer to build and modernize our Customer Identity (UID-UCP) within the Core and Common Frameworks platform. In this role, you will develop, modernize, and maintain core identity capabilities that integrate with the...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- ngo software engineer Durham, NC
- software developer Durham, NC
- software developer internship no experience Durham, NC
- part time software developer remote Durham, NC
- financial software developer Durham, NC
- senior software engineer ruby on rails Durham, NC
- software engineer amazon Durham, NC
- senior software design engineer Durham, NC
- software engineer remote Durham, NC
- entry level software engineer remote Durham, NC


