
Software Engineer Lead
- Dallas, TX
- $55,000-158,700 per year
- Permanent
- Full-time
-Programming & Frameworks
Proficiency in Java with strong experience in Spring Boot for building APIs
and Kafka
pipelines / microservices.
Knowledge of RESTful API design and integration with enterprise systems.
Exposure to UI frameworks (e.g., Angular, React, or equivalent) for building
dashboards or business-facing applications is a plus
- Event Streaming & Messaging
Hands-on experience with Apache Kafka (producers, consumers, schema
registry, topic partitioning, lag monitoring).
Understanding of event-driven architecture and real-time data processing.
- Big Data Development
Strong background in Apache Spark (batch and streaming) for ETL and
analytics.
Familiarity with Hadoop ecosystem (HDFS, Hive, YARN, MapReduce) for
large-scale data processing.
Experience tuning performance of distributed jobs in a financial data
environment.Database Experience
-Relational Databases (RDBMS)
Expertise in Oracle, or Similar for transactional and operational data
storage.
Strong SQL skills: writing complex queries, stored procedures,
performance tuning, and query optimization.
-NoSQL / Distributed Databases
Experience with MongoDB, or Similar for handling unstructured or high-
volume datasets.
Knowledge of time-series data / familiarity with ELK.
-Data Warehousing
Familiarity with Snowflake, Teradata, or Redshift for analytical workloads.
Experience building data models that support data products use cases.Testing, DevOps & Production Support
-Strong knowledge of unit testing, integration testing, and regression testing
frameworks (JUnit, Mockito, Selenium, etc.).
-Familiarity with CI/CD pipelines (Jenkins, Git, working with Kubernetes /
container deployments).
-Understanding of logging/monitoring tools (ELK, Splunk, Grafana, Pro-
metheus).
-Experience supporting production releases and post-production issue
resolution in regulated financial environments.Business & Domain Knowledge
-Exposure to financial services domain: payments, risk management,
compliance, or fraud detection.
-Ability to translate business use cases into data products with measurable
value is a plus.
-Awareness of data governance, lineage, and regulatory compliance is a plus.Soft Skills & Agile Practices
-Strong communication skills for cross-team collaboration (business analysts,
QA, product owners).
-Experience working in Scrum or Agile teams, participating in stand-ups, sprint
planning, retrospectives, and demos.
-Problem-solving mindset with ability to handle production incidents and root-
cause analysis.Job Description
- Creates and leads the technical design and development of software solutions.
- Proposes & designs software solutions to address complex business needs. Prepares technical and procedural documentation required.
- Facilitates complex problem resolution.
- Provides technical guidance and support to colleagues. Reviews coding, testing, and documentation of software.
- Applies modern principles, methodologies and tools to advance business initiatives and capabilities.
- Customer Focused - Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage that information in creating customized customer solutions.
- Managing Risk - Assessing and effectively managing all of the risks associated with their business objectives and activities to ensure they adhere to and support PNC's Enterprise Risk Management Framework.