Software Engineer (Full Stack)

ENFOS

Durham (NC)

On-site

USD 110,000 - 140,000

Full time

11 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ENFOS is redefining how organizations manage long-term environmental risk with a scalable, enterprise‑grade SaaS platform. We seek a Software Engineer to build and scale high‑impact features across the Environmental Obligation Management stack for global industrial leaders.

You will work across the stack, crafting React interfaces, implementing Java/Spring Boot backend logic, and integrating with APIs and databases to deliver end‑to‑end customer value.

Qualifications

  • 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, including Spring Boot, Hibernate, or similar frameworks.
  • 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 strong attention to detail and a commitment to shipping high‑quality code.

Responsibilities

  • Build and maintain full‑stack features, developing responsive user interfaces in React and backend services in Java/Spring Boot to support core product functionality.
  • Design, implement, and optimize RESTful APIs that connect frontend components to backend systems with strong performance and scalability.
  • Contribute across the stack, collaborating on frontend UI, backend logic, and database design to deliver end‑to‑end solutions.
  • Use modern, AI‑assisted development practices to write clean, testable, and maintainable code across frontend and backend.
  • Partner with Product Managers, Designers, and Engineers to turn business needs into user‑centric technical solutions.
  • Debug and resolve bugs and performance bottlenecks across the application stack.
  • Continuously improve system performance by optimizing code and database queries for faster page loads, responsiveness, and reliability.
  • Participate in code reviews and engineering best practices to maintain a high standard of quality.
  • Contribute to a collaborative, high‑performing team through knowledge sharing and technical discussions.
  • Commit to continuous learning and grow toward larger technical ownership across the platform.

Skills

Java
Spring Boot
Hibernate
RESTful APIs
SQL/NoSQL databases
HTML5
CSS3
Git
CI/CD pipelines
Full-stack development

Education

Bachelor’s degree in Computer Science, Engineering, or a related technical field

Tools

Git
CI/CD pipelines

Job description

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.

Why ENFOS?

Every major industrial company carries Environmental Obligations: the legal and financial commitments to remediate, restore, and account for the footprint of their operations. These obligations represent billions of dollars of liabilities, span decades, and have historically been managed across spreadsheets, inboxes, and institutional knowledge.

ENFOS is the enterprise system of record that replaces all of that. The world’s leading energy, chemical, mining, manufacturing, and industrial companies run their Environmental Obligation programs on our platform.

Our advantage isn’t a generic AI model. It’s decades of domain expertise, structured enterprise data, and mission‑critical workflows that competitors cannot easily replicate. We are profitable, growing quickly, and transforming our platform from a record system into an AI‑enabled system of intelligence. If you’re excited about building durable enterprise software, solving complex technical problems, and shaping the future of EOM, we’d love to meet you.

About the Role:

ENFOS is hiring a Software Engineer to build and scale high‑impact, full‑stack features across our Environmental Obligation Management platform. Reporting to a Senior Software Engineer, you will work on scalable, high‑performance web applications that global industrial leaders rely on to manage complex environmental obligations.

You will work across the stack, building user interfaces in React, implementing backend logic in Java, and integrating with APIs and databases. You will partner with Product, Design, and Engineering to ship reliable, scalable features that deliver real customer value.

How We Work:

We believe exceptional software is built by engineers who own outcomes, not just tickets.

  • Agile Development: We operate in two‑week sprints with clear goals, ownership, and rapid iteration.
  • Code Quality: We prioritize automated testing, code reviews, and clean architecture to ensure long‑term maintainability.
  • Modern Toolset: Our stack includes React, Java, GitLab, Docker, and CI/CD pipelines to streamline development and deployment.
  • Engineer Empowerment: We expect developers to take initiative and continuously improve performance, scalability, and user experience.
  • Growth Mindset: We offer mentorship, exposure to system‑level thinking, and a clear path to senior ownership and technical leadership.

You will work in small teams across an enterprise SaaS product stack, writing clean, modular, well‑documented code. You will improve our solutions in Java EE, structure and build out UI screens, and work directly with our databases and SQL functions while contributing to technical designs and new customer‑facing features.

Success means delivering end‑to‑end product features from UI through database, continuously optimizing API performance, database queries, and backend services for responsiveness and scalability, and strengthening a high‑performing engineering culture through code reviews, clean coding practices, and close collaboration with Product, Design, and Engineering.

What You’ll Do:
  • Build and maintain full‑stack features, developing responsive user interfaces in React and backend services in Java/Spring Boot to support core product functionality.
  • Design, implement, and optimize RESTful APIs that connect frontend components to backend systems with strong performance and scalability.
  • Contribute across the stack, collaborating on frontend UI, backend logic, and database design to deliver end‑to‑end solutions.
  • Use modern, AI‑assisted development practices to write clean, testable, and maintainable code across frontend and backend.
  • Partner with Product Managers, Designers, and Engineers to turn business needs into user‑centric technical solutions.
  • Debug and resolve bugs and performance bottlenecks across the application stack.
  • Continuously improve system performance by optimizing code and database queries for faster page loads, responsiveness, and reliability.
  • Participate in code reviews and engineering best practices to maintain a high standard of quality.
Additional Responsibilities:
  • Contribute to a collaborative, high‑performing team through knowledge sharing and technical discussions.
  • Commit to continuous learning and grow toward larger technical ownership across the platform.
Minimum Qualifications
  • 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, including Spring Boot, Hibernate, or similar frameworks
  • 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 strong attention to detail and a commitment to shipping high‑quality code
Preferred Qualifications
  • Demonstrated commitment to continuous learning
  • Growth mindset and initiative
  • Team‑first mentality
  • Passion for building reliable, user‑centric enterprise software
  • Desire to grow into larger technical ownership
How You’ll Be Compensated:
  • Salary range in the US: 110,000 - 140,000 with opportunity for discretionary bonus paid annually
  • Stock options granted at time of hire and periodically based on performance
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - 2026
Senior Software Engineer - 2026

ENFOS, Inc. • North Carolina

On-site
USD 120,000 - 170,000
Competitive salary
Paid Time Off
Health Care Plan
+3
Senior Software Engineer
Senior Software Engineer

ENFOS • Durham (NC)

On-site
USD 100,000 - 140,000
Competitive salary
Paid Time Off
Health Care Plan
Senior UI Engineer
Senior UI Engineer

ENFOS • Durham (NC)

On-site
USD 160,000 - 200,000
Stock options
Discretionary bonuses
Software Engineer Intern (Summer 2027)
Software Engineer Intern (Summer 2027)

ENFOS • Durham (NC)

On-site
USD 42,000 - 54,000
Flexible start and end dates
Part‑time during school year
Hands‑on engineering experience
+1
Software Technical Support Specialist
Software Technical Support Specialist

ENFOS • Chicago (IL)

On-site
USD 65,000 - 85,000
Software Technical Support Specialist
Software Technical Support Specialist

ENFOS, Inc. • Chicago (IL)

On-site
USD 65,000 - 85,000
401k
Medical insurance
Competitive PTO
Product Owner
Product Owner

ENFOS • Durham (NC)

On-site
USD 120,000 - 140,000
Stock options
Annual discretionary bonus
Product Owner
Product Owner

ENFOS, Inc. • North Carolina

On-site
USD 120,000 - 140,000
Annual discretionary bonus
Stock options
Comprehensive Benefits
Software Engineer Intern (Summer 2027)
Software Engineer Intern (Summer 2027)

ENFOS, Inc. • North Carolina

On-site
USD 28,000 - 34,000
Competitive pay
Flexible start dates
Part-time options
+3
Software Engineer Intern (Summer 2027)
Software Engineer Intern (Summer 2027)

ENFOS, Inc. • Chicago (IL)

On-site
USD 28,000 - 36,000
Competitive internship compensation
Flexible start dates
Part-time option