Software Engineer 2 – Java, Generative AI, RAG & Cloud Engineering

U.S. Bank•Hopkins, MN
•$105,400 - $124,000•Hybrid

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
  • Three to five years of relevant experience
  • Strong proficiency in Java (11/17+), Spring Boot, and Microservices Architecture for building scalable enterprise applications.
  • Experience developing REST APIs, distributed systems, and event-driven architectures using Kafka or similar technologies.
  • Hands-on expertise with Generative AI, Large Language Models (LLMs), Prompt Engineering, and AI application development.
  • Experience designing and implementing RAG architectures, including vector databases, embeddings, and semantic search.
  • Knowledge of AI orchestration frameworks such as LangChain, LangGraph, Semantic Kernel, or similar agent frameworks.
  • Strong cloud engineering experience with Azure, AWS, or GCP, including cloud-native application deployment.
  • Experience with Docker, Kubernetes, Git, CI/CD pipelines, and modern DevOps practices.
  • Understanding of SQL/NoSQL databases, application security, observability, AI governance, and responsible AI principles.

Responsibilities

  • Design, develop, test, and maintain enterprise-grade applications using Java, Spring Boot, and Microservices Architecture, ensuring scalability, reliability, and performance.
  • Build and enhance RESTful APIs, event-driven services, and integrations using Kafka or similar messaging and streaming technologies.
  • Develop and deploy cloud-native solutions leveraging Azure, AWS, or GCP, following modern engineering and architectural best practices.
  • Design and implement AI-powered applications utilizing Large Language Models (LLMs), Generative AI, and intelligent automation capabilities to solve business challenges.
  • Build Retrieval-Augmented Generation (RAG) solutions using vector databases, embeddings, semantic search, and prompt engineering techniques to deliver contextual AI experiences.
  • Integrate enterprise applications with AI platforms such as Azure OpenAI, AWS Bedrock, OpenAI, Anthropic, or equivalent services, ensuring secure and responsible AI adoption.
  • Implement and support DevOps practices, including CI/CD pipelines, automated testing, containerization, and Kubernetes-based deployments, to improve delivery efficiency and operational excellence.
  • Collaborate with Product Owners, Architects, Data Engineers, and business stakeholders to deliver innovative solutions, conduct code reviews, contribute to technical designs, and promote engineering best practices.

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service