U.S. Bancorp logo

Principal Software Engineer - Java (Multiple openings) in Irving, TX.

U.S. Bancorp

Irving, TX
Full Time
Senior
150k-176k
11 days ago

Job Description

About the Role

U.S. Bank is seeking a full-time Principal Software Engineer - Java in Irving, TX. The role involves leading the design and implementation of scalable microservices for financial applications, utilizing technologies such as Java, Spring Boot, GraphQL, Apache Kafka, and more. The position offers opportunities to work on real-time data streaming solutions, collaborate with cross-functional teams, and contribute to best practices in architecture and security, all within a company committed to supporting its employees' growth and community engagement.

Key Responsibilities

  • Lead team of developers in the design and implementation of scalable microservices for financial applications using Java, Spring Boot, GraphQL APIs, Apache Kafka and similar technologies.
  • Design and develop real-time data streaming solutions using Apache Kafka.
  • Design and develop real-time microservices through GraphQL/Appollo gateway, ensuring low-latency communication between services.
  • Manage data persistence and optimization using Cassandra/Postgres for distributed storage and DB2 for transactional systems.
  • Collaborate with cross-functional teams to define GraphQL schemas and resolvers for API-based interactions to reduce response time for key services.
  • Create optimal designs that conform to architecture and take full stack ownership.
  • Contribute to best practices and target state architecture, ensuring all product development follows compliance and security standards.
  • Conduct performance tuning of Kafka producers, consumers, and brokers to optimize streaming operations.
  • Implement monitoring and alerting for Kafka-based systems and APIs to ensure seamless processing of high-volume transactions.
  • Conduct code reviews and mentor junior team members on microservices architecture and streaming technologies.
  • Coordinate with stakeholders to gather requirements and ensure timely delivery in an Agile-Scrum environment.
  • Automate CI/CD pipelines using Jenkins for frequent, error-free deployments.
  • Develop and maintain technical documentation and facilitate knowledge transfer.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Information Systems, or Information Technology.
  • 5 years of experience in a software development occupation.
  • 36 months of experience with designing and implementing scalable microservices using Java, Spring Boot, and GraphQL APIs.
  • 36 months of experience designing and developing real-time data streaming solutions using Apache Kafka.
  • 36 months of experience managing data persistence and optimization using Cassandra/Postgres and DB2.
  • 36 months of experience automating CI/CD pipelines using Jenkins.
  • 36 months of experience designing and developing real-time microservices exposed through GraphQL/Appollo gateway.

Nice to Have

  • Experience with Jolt framework.
  • Experience with microservices architecture and streaming technologies.
  • Knowledge of security and compliance best practices in software development.

Qualifications

  • Bachelor's degree in a related field.
  • Experience in software development with Java, Spring Boot, GraphQL, Apache Kafka, Cassandra, Postgres, DB2, Jenkins.

Benefits & Perks

  • Healthcare (medical, dental, vision).
  • Basic term and optional term life insurance.
  • Short-term and long-term disability.
  • Pregnancy disability and parental leave.
  • 401(k) and employer-funded retirement plan.
  • Paid vacation (from two to five weeks depending on salary grade and tenure).
  • Up to 11 paid holiday opportunities.
  • Adoption assistance.
  • Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per year.

Working at U.S. Bancorp

U.S. Bank values diversity, inclusion, and supporting its employees' whole selves. The company emphasizes community growth, continuous learning, and innovation, fostering a collaborative environment that encourages employees to try new things, learn new skills, and thrive at every stage of their careers.

Apply Now

Job Details

Posted AtJun 9, 2025
Salary150k-176k
Job TypeFull Time
ExperienceSenior

About U.S. Bancorp

Website

usbank.com

Company Size

10000+ employees

Location

Irving, TX

Industry

Commercial Banking

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches