DeveloperJobs.io
← Back to all jobs

Job Description

Join CPS Energy in San Antonio as a senior software engineer supporting secure, high-performance web and cloud-integrated solutions.

Responsibilities

  • Analyze, design, develop, test, and maintain software solutions aligned to customer requirements.
  • Provide estimates and help schedule development work in coordination with project management.
  • Plan work priorities by assessing what to do next and how it fits project timelines.
  • Maintain and enhance system designs with strong architecture understanding and test-driven development skills.
  • Research and develop new technologies to improve current and future design, security, and system performance.
  • Develop and support third-party and remote system integrations using Web Services with SOAP and REST.
  • Optimize SQL relational operations, including direct query, caching mechanisms, and read/write clustering approaches.
  • Apply DevOps best practices across integrations, including code repository branching and merging.
  • Implement and support upgrades of platform infrastructure.
  • Use hands-on experience to keep technical skills current through independent research, training, and/or conferences.
  • Collaborate with leadership, product owners, architects, and business liaisons to clarify requirements.
  • Work closely with Infrastructure and Architect teams to build and enhance cloud-based solutions.
  • Participate in analysis and architectural design for new and existing applications.
  • Oversee reporting developers through code review and technical guidance.
  • Lead and mentor developers, including identifying design gaps and complications during implementations.
  • Own development and documentation standards, including peer reviews for compliance and review of project documentation.
  • Identify team challenges, manage project expectations, coordinate across teams, and support customer relationships.
  • Negotiate and challenge decisions when needed to ensure project success.
  • Participate in Agile development practices and ceremonies, including discussions with product managers and stakeholders.
  • Mentor team members on Agile best practices; supervisory duties may be expected.

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
    • Mobile development
    • Angular, React, React Native, VueJS
    • JSON and HTML web development
    • Relational database design and application development (Oracle, DB2, etc.)
  • Strong working knowledge including SQL queries and PL/SQL (Oracle APEX, DB2, etc.).
  • Hands-on application server experience, including Apache Tomcat or IBM WebSphere Application Server or other (preferred).
  • Proficiency with GitHub, including branching and merging.
  • Experience managing source code conflict resolution and releases across an entire squad.
  • Object-oriented programming experience.
  • 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 (waterfall, Agile, RUP, etc.).
  • Critical thinking and problem solving for semi-routine decisions and creative solution approaches.
  • Decision-making and communication skills for customer issue resolution and to clarify new project assignments.
  • Technical writing skills.
  • Customer service and professional customer communication.
  • Time management and multi-tasking skills; independent time management for project artifacts and general guidelines.
  • Expert knowledge in API design and implementation and modern technology architectures.

Preferred Qualifications

  • Experience with Microsoft Azure, including serverless/immutable architecture, automated deployment pipelines, and infrastructure as code (IaC).
  • Java Developer certification(s).
  • Oracle or DB2 certification(s).
  • Experience with Oracle AEM integrations.
  • Experience with Oracle Visual Builder.
  • Web-team leadership experience and ability to establish timelines.
  • Experience self-managing budgets, monitoring team progress, and adjusting resources and priorities.
  • Ability to communicate and collaborate in a DevOps environment with team, managers, business units, and stakeholders.
  • Ability to document project integrations and communicate at all levels of the organization.
  • Leadership skills to mentor peer developers.
  • User Interface (UI) development experience.
  • Expert knowledge and experience in mobile responsive web design and web design methodologies.
  • Advanced knowledge of OWASP and familiarity with web application vulnerabilities.
  • Experience with CI/CD pipeline configurations and management.
  • Working knowledge of source control software (SVN or Git) and build/deployment tools (Maven, Jenkins, Gradle).
  • Troubleshooting skills and real-world systems deployment experience.

Technologies

  • Java, JSP, Servlets, JDBC
  • Web Services, SOAP, REST
  • Mobile, Angular, React, React Native, VueJS
  • JSON, HTML
  • Relational database design and application development
  • Oracle, DB2, SQL queries, PL/SQL, Oracle APEX
  • Apache Tomcat, WebSphere Application Server
  • GitHub
  • DevOps, code repository branching/merging
  • SSL, encryption methodologies
  • SQL relational operations optimization, caching mechanisms, read/write clustering
  • Test-driven development
  • Agile, waterfall, Rational Unified Process (RUP)
  • APIs, Java Web Applications

Minimum Education

  • Bachelor’s degree in Computer Science, Information Systems, or Electrical Engineering from an accredited university OR relevant technical programming experience.

Pay Grade

  • 17
  • Qualifications may warrant placement at a different job level.

Similar Jobs