At CPS Energy, this role supports digital transformation by analyzing, designing, developing, testing, and maintaining software solutions across the software development lifecycle. You will collaborate with leadership and cross-disciplinary partners to deliver capabilities that align with business, technical, and user requirements, including native code development, third-party integrations, secure cloud technologies, and performance improvements.
This is an onsite position based in San Antonio, TX 78205. The level includes technical ownership, team leadership expectations, and participation in Agile delivery practices.
What you’ll do
- Design, develop, test, and maintain software solutions to meet customer requirements.
- Estimate work effort and coordinate scheduling with project management.
- Plan and prioritize work by assessing scheduling and task ordering needs.
- Maintain and expand technical expertise through hands-on work, independent research, training, and/or conferences.
- Collaborate with leadership, product owners, architects, and business liaisons to understand requirements.
- Maintain and enhance existing system designs using strong architecture knowledge and test-driven development skills.
- Research and develop new technologies to improve design, security, and system performance.
- Apply expertise in Web Services and SOAP/REST integrations involving third-party and remote systems.
- Optimize SQL relational operations, including direct query, caching mechanisms, and read/write clustering.
- Use DevOps best practices including code repository branching and merging and support system integrations.
- Implement and upgrade platform infrastructure, including full-stack application design and development.
- Participate in analysis and architectural design for both new and existing applications.
- Work closely with Infrastructure and Architect teams to develop and enhance cloud-based solutions.
- Provide oversight and code review for reporting developers.
- Lead team implementations and identify gaps or complications in application development designs.
- Support development and documentation standards, including peer reviews for compliance and project documentation overview.
- Identify team challenges and manage project expectations to coordinate across teams and support customer relationships.
- Negotiate and challenge decisions professionally when needed to support project success.
- Participate in Agile development methodology and ceremonies, including discussions with product managers and stakeholders.
- Mentor other team members on Agile best practices.
- Supervisory duties may be expected.
Core requirements
- Subject matter expert experience in web-based IT solutions.
- Demonstrated primary technical skills, including Java and/or web programming such as JSP, Servlets, JDBC, web services, and mobile development, plus Angular, React, React Native, and VueJS with JSON and HTML.
- Relational database design and application development experience (for example Oracle, DB2), including SQL queries and PL/SQL (including Oracle APEX and DB2).
- Hands-on application server experience including Apache Tomcat or WeSphere Application Server (preferred).
- Proficiency with GitHub, including branching and merging.
- Experience managing source code conflict resolution and releases for an entire squad.
- Object-oriented programming experience and the ability to work effectively in a team environment.
- Ability to manage project schedules and tasks in coordination with a Scrum Master to align resources and timelines.
- Experience with one or more development methodologies such as waterfall, Agile, or Rational Unified Process (RUP).
- Critical thinking and problem-solving skills for creative and innovative solutions.
- Decision-making and communication skills to address customer issues and clarify new project assignments.
- Technical writing skills and professional customer communication.
- Time management and multi-tasking skills, including independent time management using general guidelines and project artifacts.
- Expertise designing and implementing APIs and modern technology architectures.
Preferred qualifications
- Experience with Microsoft Azure, including serverless and/or immutable architecture, automated deployment pipelines, and infrastructure as code (IaC).
- Java developer certifications.
- Oracle or DB2 certifications.
- Experience with Oracle AEM integrations and Oracle Visual Builder.
- Web-team leadership experience, including the ability to establish timelines and work independently.
- Ability to self-manage budgets and adjust resources and priorities based on progress.
- Leadership skills, including mentoring peer developers.
- User interface (UI) development experience, including expertise with mobile responsive web design methodologies and OWASP knowledge.
- Familiarity with web application vulnerabilities.
- Experience with CI/CD pipeline configurations and management.
- Working knowledge of source control and build/deployment tooling (SVN or Git, Maven, Jenkins, Gradle).
- Troubleshooting skills and real-world systems deployment experience.
Technologies involved
- Java, JSP, Servlets, JDBC, Web Services
- SOAP, REST
- Mobile development, Angular, React, React Native, VueJS, JSON, HTML
- Relational database design and application development (Oracle, DB2), SQL queries, PL/SQL, Oracle APEX
- Apache Tomcat, WeSphere Application Server
- GitHub
- DevOps, code repository branching and merging, test-driven development
- SSL and encryption methodologies
- SQL relational operations, caching mechanisms, read/write clustering
- Agile and waterfall; Rational Unified Process (RUP)
- APIs and modern technology architectures
Education
Bachelor’s degree in Computer Science, Information Systems, or Electrical Engineering from an accredited university, OR relevant experience.
Compensation
Pay Grade: 17 (qualifications may warrant placement at a different job level).
Working environment
- Indoor work using computer equipment, telephone, and multi-function printer and calculator.
- Ability to travel to and from meetings, training sessions, or other business-related events.
Physical demands
- Occasionally exert up to 10 pounds of force; sedentary work involving sitting most of the time.