Software Engineer 1/Software Engineer 2/Software Engineer 3

Overview

On Site
Full Time

Skills

Systems Analysis
Supervision
Debugging
Documentation
Software Development
Testing
CyberArk
Web Services
SOAP
OOAD
Design Patterns
Domain-driven Design
HQL
Hibernate
JPA
Spring Framework
Cloud Computing
Application Servers
Oracle WebLogic
Writing
JUnit
Mockito
Apache Kafka
MongoDB
Relational Databases
Microsoft SQL Server
Git
Apache Ant
JetBrains
IntelliJ IDEA
Gradle
Eclipse
SQL
Oracle
TypeScript
JavaScript
HTML5
Css3
Cascading Style Sheets
UI
User Experience
Java
React.js
Analytical Skill
Customer Service
Unix
Management
Operating Systems
Solaris
HP-UX
Linux
Virtual Machines
IBM AIX
Microsoft Windows NT
Microsoft Operating Systems
OS/390
NetWare
Middleware
TCP/IP
IBM WebSphere MQ
IBM
Computer Engineering
Computer Science
Information Systems
Mathematics
Energy
NATURAL
Storage
Manufacturing
Exceed
FOCUS
SAFE
Military
Law

Job Details

Job Description

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

Responsibilities

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.

Qualifications

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 Information Systems

Preferred Licenses, Certifications, Qualifications or Standards
NA

Employees must be able to perform the essential functions of the position, with or without an accommodation.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.

Position descriptions are developed as guides for the employees of BHE GT&S. The management team of BHE GT&S reserves the right to modify job responsibilities and position requirements to meet the corporate business goals and needs.

Software Engineer 3:

5+ years of related experience

In-depth experience desired.
Knowledge and experience desired in operating systems, including Sun Solaris, HPUX, Linux, DEC Alpha & VMS, IBM AIX, OpenEdition, Windows NT, IBM OS/390, and Novell Netware.
Knowledge and experience desired in connectivity and middleware, including TCP/IP, MQ Series, IBM DataJoiner, and 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, Information Systems, or Mathematics

Preferred Licenses, Certifications, Qualifications or Standards
NA

About Us

BHE GT&S is an interstate natural gas transmission and storage company that gives large customers more options in moving gas safely, reliably and efficiently. Headquartered in Richmond, Virginia, with operations in 10 states, BHE GT&S employees take pride in our work and are committed to innovative and sustainable natural gas energy solutions. Through our liquefied natural gas facilities, multi-state pipeline systems, and storage operations we support a number of large customers, including major utilities, power plants, marine transportation and heavy-duty trucking, along with manufacturing. Our employees are integral to our success and work hard to exceed customer expectations. We provide fulfilling employment opportunities, are committed to attracting and retaining the best employees, and focus on providing a safe and inclusive work environment.

About the Team

BHE GT&S is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or religious creed, age, national origin, ancestry, citizenship status (except as required by law), gender (including gender identity and expression), sex (including pregnancy), sexual orientation, genetic information, physical or mental disability, veteran or military status, familial or parental status, marital status or any other category protected by applicable local, state or U.S. federal law. Employees must be able to perform the essential functions of the position, with or without an accommodation.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.