US Bankposted 4 days ago
$149,781 - $176,100/Yr
Full-time • Senior
Irving, TX
Credit Intermediation and Related Activities

About the position

U.S. Bank is seeking a full-time Principal Software Engineer - Java (Multiple openings) in Irving, TX. The role involves leading a 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. The position offers a wide range of opportunities to discover what makes you thrive at every stage of your career.

Responsibilities

  • Lead team of developers in the design and implementation of scalable microservices for financial applications.
  • Design and develop real-time data streaming solutions using Apache Kafka.
  • Design and develop real-time microservices through GraphQL/Appollo gateway.
  • Manage data persistence and optimization using Cassandra/Postgres and DB2.
  • Collaborate with cross-functional teams to define GraphQL schemas and resolvers.
  • Create optimal designs that conform to architecture and take full stack ownership.
  • Contribute to best practices and target state architecture.
  • Conduct performance tuning of Kafka producers, consumers, and brokers.
  • Implement monitoring and alerting for Kafka-based systems and APIs.
  • Conduct code reviews and mentor junior team members.
  • Coordinate with stakeholders to gather requirements in an Agile-Scrum environment.
  • Automate CI/CD pipelines using Jenkins.
  • Develop and maintain technical documentation.

Requirements

  • Bachelor's degree or equivalent in Computer Science or related field.
  • 5 years of progressive 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 with designing and developing real-time data streaming solutions using Apache Kafka.
  • 36 months of experience with managing data persistence and optimization using Cassandra/Postgres and DB2.
  • 36 months of experience with automating CI/CD pipelines using Jenkins.

Benefits

  • 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 calendar year.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service