Lead Software Engineer (Spring Boot, REST/JSON, Kafka, ETL, Cloud)

U.S. BankBrookfield, WI
$126,820 - $149,200Hybrid

About The Position

This position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate takes responsibility of the software artifacts produced adhering to U.S. Bank standards in order to ensure minimal impact to the customer experience. The candidate will be adept with the agile software development lifecycle and DevOps principles.

Requirements

  • Bachelor’s degree, or equivalent work experience
  • Six to eight years of relevant experience

Nice To Haves

  • Experience designing, developing, and triaging large, complex systems; strong Java and OOP skills.
  • Hands-on experience with microservices using Spring Boot and REST/JSON.
  • Proficiency with IntelliJ/Eclipse, Postman, Git, and Cucumber.
  • Solid DevOps knowledge across containers, cloud, automation, security, configuration, and CI/CD.
  • Experience with Web APIs, gRPC, and GraphQL.
  • Experience with streaming technologies such as Apache Kafka.
  • Experience with NoSQL databases.
  • Experience building scalable, resilient cloud applications.
  • Experience with Maven, Docker, Kubernetes, ELK, and Jenkins.
  • Agile software development experience.
  • Experience with Apache Airflow for orchestration and scheduling.
  • Experience modernizing ETL pipelines with Airflow and Apache Hop/Pentaho.
  • Experience with API gateways and API security.

Responsibilities

  • lead a team responsible for API and service enablement
  • lead architecture, design, development, testing, operations, and maintenance.
  • Take full-stack ownership and write production-ready, testable code.
  • Apply sound design principles with focus on scalability, reliability, and performance.
  • Make design and coding decisions with customer experience in mind.
  • Modernize legacy apps and ETL pipelines to cloud-native, scalable platforms (e.g., Spark, Databricks, Snowflake).
  • Incorporate code review feedback and review code for best practices and compliance.
  • Ensure product development meets compliance and security standards.
  • Embed software reliability engineering into development practices.
  • Embrace emerging technologies and support the bank’s technology transformation.
  • Foster innovation, collaboration, and continuous improvement.
  • Prioritize and size work for incremental delivery; anticipate and communicate blockers early.

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 unless otherwise provided by law
  • Incentive and recognition programs
  • Equity stock purchase
  • 401(k) contribution and pension
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service