Senior Software Engineer, Java

Blackstone Technology Groupabout 1 year ago
Houston, Texas, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Trellis Energy is hiring a full-time Senior Software Engineer, Java. This is a great growth opportunity to help build an enterprise-level software serving the energy market. As a member of a tight-knit and high-performing team, you will be integral to our product, client, and team successes and will interact with users, analysts, developers, architects, and management.

Trellis Energy Background: Trellis Energy (trellisenergy.com) is an innovative San Francisco-based technology company offering the first SaaS B2B marketplace to transform commercial operations across the natural gas value chain.

Key Responsibilities

  • Full stack development, enhancement, customization, support, and maintenance of a large and complex business system.
  • Learn the Trellis software system architecture, frameworks, and coding standards.
  • Participate and/or lead design and information flow sessions; conduct solution presentations.
  • Create design specifications based on business and technical requirements.
  • Develop, enhance, customize, support, and maintain code as per design and coding standards.
  • Develop, update, and maintain unit test cases.
  • Collaborate with the requirements team for product enhancements and implementations.
  • Present innovative ideas for product improvements based on business understanding.
  • Provide technical guidance and mentor other developers within the team.

Required Qualifications

  • 7+ years in full stack and/or Java development, architecture, framework, and engineering.
  • Undergraduate degree in Computer Science, MIS, Business, or related Engineering fields.
  • Experience with Java/JEE, Spring (Core, MVC, AOP, Security), and JPA/Hibernate.
  • Familiarity with web-based and object oriented design frameworks, principles, and standards.
  • Experience with relational databases such as Oracle or MySQL.
  • Knowledge of application servers such as Tomcat, JBoss, Apache, or WebLogic.
  • Proficiency with JUnits and JavaDocs.
  • Front end skills with HTML, CSS, JavaScript, XML, JSP, JSTL, etc.
  • Experience in application development on Windows, Linux, or Unix platforms.
  • Familiarity with IDE tools such as Eclipse or IntelliJ.
  • Understanding of full SDLC processes and methodologies such as Agile.
  • Experience working with continuous integration and continuous deployment systems (CICD).
  • Strong creative thinking and ability to work independently on complex development tasks.
  • Proven capability to solve complex technical and business challenges.
  • Strong work ethics, clear career goals, and notable accomplishments.
  • Excellent listening, written, and verbal communication skills.

Preferred Qualifications

  • Knowledge and experience in the Natural Gas industry.
  • Experience with UML artifacts for requirements, design, modeling, and testing.
  • Recent development experience within a software product company.

Benefits & Perks

  • Compensation & Benefits: Trellis Energy offers a comprehensive compensation and benefits package; the company pays 100% of the employee's health insurance premiums.
  • Our Houston & San Francisco teams typically work in a hybrid model with 1 day/week in-office.
  • Employment Type: Full time.

Required Skills

JBoss
Hibernate
JSTL
WebLogic
Spring Core
JavaDocs
JEE
JSP
Oracle
JUnits
Java
JPA
Eclipse
MySQL
Spring Security
Tomcat
XML
Spring AOP
SDLC
Apache
CI/CD
JavaScript
IntelliJ
Spring MVC
CSS
HTML
Agile