Senior Application Developer
Core
Design, code, test, document, and maintain complex business applications and tools for the Texas power grid and wholesale market.
Role type
Senior Application Developer (Java/Spring Boot)
Builds
Complex business applications and tools for ERCOT market needs
Domain
Energy grid operations / Wholesale electricity market
Deliverable
production ML models | product features
Required skills
Modern LTS Java (17, 21, 25), Spring Boot 3.x/4.x, event-based architectures (messaging/streaming), container-based development, DevOps (CI/CD pipelines), relational database design, observability, high-performance data handling
Preferred skills
Apache Kafka, JMS/AMQP, Kubernetes (OpenShift, AKS), Docker, Fedora/RHEL/RockyLinux, Ansible, Terraform, GitHub Actions, Azure, SQL (Oracle/SQL Server/PostgreSQL)
Technologies
Java, Spring Boot, Kafka, Kubernetes, Docker, Ansible, Terraform, Azure, Oracle, SQL Server, PostgreSQL
Responsibilities
Design and develop complex business applications; participate in all phases of the product development lifecycle; conduct component and data architecture design; provide code statistics and development metrics; mentor and coach team members; resolve moderately complex technical issues
Seniority
Senior, hands-on IC