Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Durham, NC vacancy
  •  ...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... 
    Suggested
    Local area
    Remote work
    Night shift

    GrabJobs

    Durham, NC
    4 days ago
  • 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

    Soteria Reinsurance Ltd.

    Durham, NC
    3 days ago
  • 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... 
    Suggested
    2 days per week
    3 days per week

    Teledyne Scientific & Imaging, LLC

    Durham, NC
    2 days ago
  • $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

    NVIDIA

    Durham, NC
    2 days ago
  • 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... 
    Suggested
    Work at office

    Toshiba Global Commerce Solutions

    Durham, NC
    4 days ago
  • 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... 

    Fidelity Investments

    Durham, NC
    2 days ago
  •  ...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... 

    Eliassen Group

    Durham, NC
    3 days ago
  • 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... 

    Fidelity Investments Inc.

    Durham, NC
    2 days ago
  • 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... 

    Dexian DISYS

    Durham, NC
    2 days ago
  •  ...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

    Aspida Holdings Ltd.

    Durham, NC
    2 days ago
  • $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... 

    Google

    Durham, NC
    2 days ago
  • $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 work
    Work at office
    Worldwide

    Talkdesk

    Durham, NC
    2 days ago
  • $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 time
    Worldwide

    Cisco

    Durham, NC
    2 days ago
  • $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

    Yoh, A Day & Zimmermann Company

    Durham, NC
    2 days ago
  • $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 office
    Work from home
    1 day per week

    General Atomics Intelligence

    Durham, NC
    2 days ago
  • $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... 

    General Atomics Intelligence

    Durham, NC
    2 days ago
  • 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... 

    FUJIFILM Holdings America Corporation

    Durham, NC
    3 days ago
  • 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... 

    Merck & Co.

    Durham, NC
    2 days ago
  • 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... 

    Gravity Engineering Services Pvt Ltd.

    Durham, NC
    1 day ago
  •  ...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 job
    Internship

    Danaher

    Durham, NC
    1 day ago
  • 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

    Compunnel, Inc.

    Durham, NC
    4 days ago
  • $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 time
    Contract work

    AG Foundry - Recruiting & Staffing

    Durham, NC
    2 days ago
  • 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... 

    Compunnel

    Durham, NC
    4 days ago
  • $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... 

    NVIDIA

    Durham, NC
    2 days ago
  • $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... 

    Google

    Durham, NC
    2 days ago
  • $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.... 

    NVIDIA

    Durham, NC
    2 days ago
  • 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

    Merck & Co. Inc

    Durham, NC
    2 days ago
  • $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 time
    Local area

    HCLTech

    Durham, NC
    2 days ago
  • 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

    Laboratory Corporation of America Holdings

    Durham, NC
    2 days ago
  • 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

    Fidelity Investments

    Durham, NC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!