96851 Sr Software Engineer

PSEG•Lower Alloways Creek Township, NJ
•$107,600 - $170,300•Hybrid

About The Position

The Sr. Software Engineer – EPMO is responsible for EPMO systems and their alignment with IT user needs. Reporting to the EPMO Operations Manager, the role documents requirements, establishes scope and objectives, and determines strategies for implementing IT systems that achieve business goals. The Engineer partners with IT business functions to understand operations, reliability, business value, and technical requirements, and aligns these with functional and non-functional IT requirements. The position is responsible for developing, implementing, and maintaining Smartsheet solutions for PSEG. It participates in the full systems life cycle, including design, coding, testing, implementation, support, maintenance, and deployment of application software and systems. The role analyzes end-user needs, evaluates existing applications and platforms, supports escalated tickets, and helps ensure that application functionality, performance, security, and quality meet requirements. Scheduled remote work is allowed in conjunction with required in-office days in Salem, New Jersey. The employee must be available for 24x7 nuclear application support when needed and may be assigned scheduled 24x7 coverage during nuclear refueling outages. During emergency restoration efforts, employees may be required to perform functions outside routine duties and work a schedule different from normal operations.

Requirements

  • Bachelor’s degree in Engineering, Computer Science, Mathematics, Information Technology, Computer Engineering, Information Science, or a related field.
  • At least 6 years of work experience in web and software development.
  • At least 6 years of technical and functional experience developing and supporting IT systems.
  • At least 6 years of experience with one or more of the following technologies: .NET, FileNet, WebLogic, Oracle Application Server, IIS, Tomcat, MSSQL, Oracle SQL, OSI PI, or IBM WebSphere.
  • Experience translating business requirements into system functional and non-functional requirements.
  • Experience with business and system process-flow techniques using UML, such as Use Case Diagrams, Activity Diagrams, and Entity Relationship Diagrams.
  • Experience with software development life-cycle phases, especially Agile, Iterative, and Waterfall.
  • Experience creating technical and non-technical end-user documentation.
  • Must be available for 24x7 nuclear application support when needed and for assigned scheduled 24x7 coverage during nuclear refueling outages.
  • Must have legal authority to work in the United States.
  • Must be able to obtain 10 CFR 810 access and maintain fitness-for-duty requirements.
  • Must meet nuclear requirements for unescorted site access and comply with the Department of Energy’s 10 CFR 810 regulation.

Responsibilities

  • Participate in the full systems life cycle, including designing, coding, testing, implementing, and supporting application software and systems.
  • Analyze end-user needs and design, develop, and test software to meet demand.
  • Perform build-versus-buy analysis for business demand.
  • Partner with business analysts to translate business requirements into application requirements.
  • Evaluate existing applications and platforms and recommend performance improvements by conducting gap analysis, identifying feasible alternatives, and assisting in the scope of modifications.
  • Create process flowcharts, diagrams, and related documentation, and develop technical workflows using different modeling techniques.
  • Collaborate with enterprise architects and infrastructure teams to integrate applications and hardware.
  • Ensure designs and application implementations meet security and QA standards.
  • Analyze root causes and impacts of defects and suggest fixes.
  • Analyze application reports to ensure functionality and performance meet product and service-level requirements.
  • Code applications using a disciplined development process.
  • Provide daily support and resolve escalated tickets.
  • Apply operational break fixes and proactive maintenance until permanent solutions can be implemented.
  • Support and participate in deployment of new modules, upgrades, and fixes to the production environment.
  • Document functions and changes to new or modified modules, as well as testing activities and results.
  • Prepare modules for production by moving them to libraries, completing forms, following procedures, and completing version-control documentation.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Parental leave and family leave programs
  • Behavioral health programs
  • 401(k) with company match
  • Life insurance
  • Tuition reimbursement
  • Generous paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service