ERCOT is looking to solve the business and technical problems related to the Texas power grid and wholesale market by developing world-class solutions for today and tomorrow’s energy challenges.
Requirements
5+ years of hands-on experience in Java development
Strong expertise in building RESTful APIs using Spring Boot and Spring MVC (3+ years)
Experience with MVC architecture in modern Java frameworks (primarily Spring)
Proficiency with ORM frameworks such as Hibernate or JPA
Experience with performance tuning and optimization of JPA/Hibernate implementations, including query optimization and caching strategies
Strong experience with publish-subscribe messaging patterns using Apache Kafka and/or ActiveMQ
3+ years of experience working with relational databases like Oracle or SQL Server
Responsibilities
Serves as a SME providing guidance to other team members.
Conducts all phases of product development life cycle, including the analysis, design, testing and integration of products.
Participates in component and data architecture design, performance monitoring, product evaluation and buy vs. build recommendations.
Researches, evaluates and incorporates new technology and tools to enhance the product development process.
Develops and revises product user manuals.
Gives advice and recommendations to management for the overall technical development goals of the web team.
Advises and guides several key groups in the company to ensure quality product delivery.
Other
Bachelor’s degree in Computer Science, or related field, or an equivalent combination of education and experience is required.
Minimum 5 years related work experience in excess of degree requirements for Sr. Level
Minimum 10 years job related work experience in excess of degree requirements for Lead Level
Self-starter, motivated individual that enjoys working outside comfort zone
Team-player with an ability to work collaboratively with other team members