Jobs and Careers
BE

Software Engineer 1/Software Engineer 2/Software Engineer 3

Berkshire Hathaway Energy
Glen Allen, United Statesfull_timeVerifiedPosted 31 Jul 2025

About the role

BHE GT&S has an exciting opportunity as a Software Engineer 1/Software Engineer 2/Software Engineer 3 at our headquarters in Richmond, VA. 

Software Engineer 1: 

Under direct and immediate supervision assists in writing modifying and maintaining simpler software programs or engineering releases from manufacturers.  

Performs limited systems analysis work.  

Works with an individual business unit on specific project assignments. 

Work is closely checked and errors may cause minor delay or expense.

Software Engineer 2: 

Under general supervision works from specifications to develop or modify moderately complex software programming applications and information systems. 

Assists with the design coding benchmark testing debugging and documentation of programs. 

Works with an individual business unit on specific project assignments. 

Guides and advises less experienced Software Systems Engineers. 

Requires guidance in complex problem areas; errors may cause minor delay expense and disruption.     

Software Engineer 3: 

Working fairly independently formulates or defines specifications for complex operating software programming applications.  

Modifies or maintains complex existing applications using engineering releases and utilities from the manufacturer.  

Works with applications dealing with the overall operating system at the highest technical level on all phases of software systems programming applications. 

Has responsibility for an individual business unit on multi-project assignments. 

Guides and advises less experienced Software Systems Engineers.  

Is monitored on projects' progress and results; errors may cause delay expense and disruption.

 

Experience/Qualifications: 

  • Extensive knowledge/expertise in Java programming language with the ability to build high-performing, scalable, enterprise-grade applications. 
  • Provide expertise in the full software development lifecycle, from concept and design to testing.
  • Must be willing and able to support the system by participating in an on-call rotation to support our system.
  • Extensive knowledge in CyberArk.
  • Web services (SOAP/REST) design and development experience.
  • Object Oriented analysis and design using common design patterns.
  • Familiarity with Domain Driven Design concepts and patterns.
  • Experience using JPA2/Hibernate, including HQL, JPQL, Hibernate Criteria, and JPA Criteria.
  • Experience in the Spring Framework, Spring boot – Spring Data, Spring Cloud.
  • Knowledge of Application Server like WebLogic 14 and above.
  • Experience writing test code using Junit, Mockito frameworks.
  • Experience using KAFKA and MongoDB, and Relational databases (Oracle, SQLServer).
  • Experience building and configuring applications to meet business requirements.
  • Experience using Git, Ant/IntelliJ, Gradle, Core Java, Eclipse, and SQL Developer with Oracle 19c.
  • Basic understanding and exposure to Next.JS.
  • Knowledge of TypeScript, JavaScript, HTML5, and CSS3.
  • Familiar with UI component libraries (Mui) and some experience with UI/UX.
  • Experience with Java and React.

     

Software Engineer 1: 

0-2 years of related experience

Basic knowledge of all areas of assigned operating system (OS/390, Unix, NT) and independent software vendor software.
Ability to analyze and resolve software trouble reports. 
Exhibits strong analytical abilities and aptitude for understanding and applying software technical concepts.
Ability to interface with various departments, internal and external customer groups.
Customer service orientation.

Education
Bachelor (Typically four years of related, progressive work experience would be needed for candidates applying for this position who do not possess a bachelor's degree.)

Preferred Degree
Business, Computer Engineering, Computer Science, Information Systems, Mathematics

Preferred Licenses, Certifications, Qualifications or Standards
NA

Software Engineer 2: 

3-4 years of related experience

Operating systems knowledge and experience desired in Unix Sun Solaris, HPUX, Linux, DEC Alpha & VMS, IBM AIX, and OpenEdition. 
Knowledge and experience desired in Windows NT, IBM OS/390, and Novell Netware.
Connectivity and middleware knowledge and experience desired in TCP/IP, MQ Series, and IBM DataJoiner.
Security Skills.

Education
Bachelor (Typically four years of related, progressive work experience would be needed for candidates applying for this position who do not possess a bachelor's degree.)

Preferred Degree
Business, Computer Engineering, Computer Science, or Informatio

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Berkshire Hathaway Energy

View company profile →