yoinka

Software Engineer Principal, Senior

PNC Financial

TX - Farmers BranchPrincipal
Sign in to applyVerified 1h ago
Location
TX - Farmers Branch
Work model
On-Site
Level
Principal
Posted
16h ago

Skills

AgileCI/CDGitJavaJenkinsJiraRESTSpring

About this role

Position

Overview At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Software Engineer Principal, Senior within PNC's Technology organization, you will be based in Dallas, Texas. This position may not be available in all geographic areas Position Overview: We’re looking for a motivated Software Engineer Principal, Senior to contribute to Enterprise Identity initiatives within an established Agile team. This hands-on, execution-focused role is ideal for developers with strong enterprise experience and a passion for building secure, scalable applications. This role is responsible for designing, developing, and maintaining Java-based solutions, including microservices and RESTful APIs, in support of an Enterprise Customer Identity and Access Management (CIAM) program. Through collaboration with cross-functional teams, you’ll help deliver high-quality, reliable software aligned with modern security standards. The role spans the full software development lifecycle (SDLC), emphasizing clean code, automated testing, and CI/CD practices. Preferred Qualifications: • Microservices and Distributed Systems: Understanding of microservices architecture and testing strategies for distributed systems. Experience building or maintaining software in a microservices or cloud-based environment is desirable. • Large-Scale Systems: Exposure to developing or supporting large-scale, enterprise-level applications with complex dependencies. Familiarity with regulated or compliance-heavy environments (e.g., finance, healthcare) is a plus if applicable, though not required. • Leadership and Growth: Although not required at this level, any experience mentoring junior developers or leading small project efforts is a plus. A continuous improvement and proactive mindset towards personal and team growth is highly valued. • Test Automation Experience: A strong automation mindset with hands-on experience in test automation frameworks or tools. Experience writing automated tests for APIs and user interfaces using frameworks such as Cucumber (BDD), Karate, or Selenium is a plus. • DevOps and CI/CD: Demonstrated experience integrating automated tests into CI/CD pipelines and working with continuous integration/delivery tools (e.g., Jenkins, GitLab CI). Experience in environments with frequent releases or continuous deployment is beneficial. • Performance and Quality Improvements: Track record of contributing to improvements in code quality metrics, test coverage, or overall product performance. Experience optimizing processes or workflows to enhance team productivity and software quality. Technical Skills • Programming Languages: Proficiency in Java (preferred) or similar object-oriented programming languages. • Frameworks and Libraries: Experience with Java development frameworks and tools. Familiarity with Spring/Spring Boot or similar frameworks is a plus. • Web Services and APIs: Knowledge of RESTful API design and consumption. Ability to use and test web services effectively, including tools for API exploration and testing. • IDEs: Exposure to development and collaboration tools such as IDEs (e.g., IntelliJ, Eclipse), issue tracking systems (JIRA or similar), and project documentation tools. • Version Control: Proficient with version control systems, particularly Git based system like BitBucket, for managing codebase and collaboration. • CI/CD and DevOps: Familiarity with CI/CD tools and pipelines (for example, Jenkins, CircleCI, or GitLab CI) to automate build, test, and deployment processes. Understanding of build tools like Maven or Gradle for Java projects. • Testing Tools: Hands-on experience with automated testing

Listing verified 1h ago. Applications go through the company's official careers site.

← Back to Yoinka

Software Engineer Principal, Senior at PNC Financial, TX - Farmers Branch | Yoinka