Jobs · Engineering · Texas

Senior Software Engineer

Kunai, part of the PwC Network · Dallas, TX · 1 mo ago
EngineeringFull-time

About the Role

Kunai is seeking Senior Software Engineers to join a high-impact digital payments modernization program, supporting the integration of a major card network into one of the largest financial institutions in the United States. This hands-on engineering role involves working at the intersection of legacy and modern infrastructure, ensuring the reliability of mission-critical payment systems while shaping their future architecture.

Responsibilities

  • Domain & Service Architecture:
    • Apply domain-driven design to define bounded contexts, domain models, and aggregate boundaries for card-network reference data.
    • Develop and harden a Spring Boot / JPA / PostgreSQL Aurora service with Liquibase-managed schema migrations, a Drools-based business rules engine, and scheduled batch jobs.
    • Design and own integration workflows using Apache Camel, orchestrating multi-step, stateful operations.
    • Develop an event-driven backbone using Kafka, including topic/schema design and producer/consumer reliability patterns.
  • Frontend & Identity:
    • Develop a micro-frontend application (Next.js/React/TypeScript) and design its convergence path into the card network's future shared micro-frontend shell.
    • Own the OAuth2/OIDC identity architecture end-to-end, including provider integration (Okta), JWT/token validation, and session/revocation design.
  • Cloud & Platform:
    • Design and govern AWS IAM policy, S3, and CloudFront architecture across multiple environments.
    • Lead deployment on the organization's internal static cloud hosting platform.
    • Drive test-driven development and build continuous testing/automation pipelines as part of CI/CD.
  • Scalability, Performance Testing & Validation:
    • Design and execute performance testing strategies for payment processing services.
    • Identify and resolve performance bottlenecks across legacy and modern service layers.
    • Instrument and validate services running on Java, Oracle, Tomcat, WebSphere, PostgreSQL, and OpenShift.
  • Application Engineering:
    • Build and maintain full-stack backend services supporting card network integration, primarily in Java with PostgreSQL and OpenShift Container Platform (OCP).
    • Contribute to application modernization efforts, migrating services to cloud-native environments.
    • Leverage AI-assisted development tooling to improve development velocity and code quality.
  • General Engineering:
    • Work with PCI data purging pipelines and event-driven architecture patterns.
    • Support data lifecycle and compliance requirements using OpenShift and Oracle/PostgreSQL backends.
    • Serve as a senior contributor across teams, providing engineering depth and experience.

Required Skills & Experience

  • Core Engineering:
    • 5+ years of professional software engineering experience, primarily in Java.
    • Strong working knowledge of relational databases (Oracle and/or PostgreSQL); experience with PostgreSQL Aurora and Liquibase a plus.
    • Experience with containerized environments (OpenShift, Kubernetes, or equivalent).
    • Familiarity with Tomcat and/or WebSphere.
    • Experience with Spring Boot/JPA, Drools, and Apache Camel.
    • Working knowledge of Kafka or similar event-streaming platforms.
  • Architecture & Design:
    • Practical experience with domain-driven design in production systems.
    • Ownership of authorization/data-access control design.
    • Experience designing cloud IAM, storage, and CDN architecture (AWS IAM, S3, CloudFront or equivalents).
  • Frontend & Identity:
    • Experience with Next.js/React/TypeScript and micro-frontend architectures.
    • Ownership of OAuth2/OIDC identity flows, including provider integration (e.g., Okta).
  • Performance Engineering:
    • Enterprise-level performance testing experience, including strategy, tooling, and execution.
    • Experience with performance profiling, load testing, and bottleneck resolution.
  • Testing & CI/CD:
    • Experience driving test-driven development practices.
    • Building continuous testing/automation pipelines as part of CI/CD.
  • Payments & Financial Services:
    • Background in digital payments, card processing, or financial services technology preferred.
    • Understanding of PCI compliance and secure data handling practices.
  • Collaboration & Communication:
    • Ability to work in large, matrixed program environments with multiple teams and stakeholders.
    • Strong written and verbal communication skills.

Nice to Have

  • Experience with PGLogical or PostgreSQL logical replication.
  • Exposure to AI-assisted development tools (GitHub Copilot or Claude).
  • Prior work on bank or card network integration programs.
  • Experience in segregated or air-gapped development environments.

At this time, we are unable to provide sponsorship for this role.

Qualifications

Minimum Degree Required: Bachelor’s Degree. In lieu of a degree, demonstrating in addition to the minimum years of experience required for the role, three years of specialized training and/or progressively responsible work experience in technology for each missing year of college is required.

Similar jobs

Senior Software Engineer

HaystackAustin, Texas Metropolitan Area· 1 mo ago
Information Technology$168k–$227k/yrapply on haystack.cv

Senior Software Engineer

ETAP SoftwareHouston, TX· 3 mo ago
Information Technology$105k–$175k/yrapply on aveva.wd3.myworkdayjobs.com

Senior Software Engineer

Global Technical Talent, an Inc. 5000 CompanyFort Mill, SC· 3 mo ago
Information Technology$50–$70/hrapply on www1.jobdiva.com