> Markdown version of [/jobs/ext/4363797-software-engineer-2-java-generative-ai-rag-cloud-engineering](https://www.wearedevelopers.com/jobs/ext/4363797-software-engineer-2-java-generative-ai-rag-cloud-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer 2 - Java, Generative AI, RAG & Cloud Engineering - **Company:** U.S. Bank, National Association - **Location:** Eden Prairie, MN, United States - **Experience:** Experienced - **Salary:** $105,400.0 - $124,000.0 - **Contract:** Permanent contract - **Skills:** LangGraph Framework, Java (Programming Language), Agile Methodology, Artificial Intelligence, Amazon Web Services, Software Applications, Automation of Tests, Microsoft Azure, Cloud Computing, Cloud Engineering, Code Review, Continuous Integration, DevOps, Distributed Systems, Industry Standard Architecture, NoSQL, OpenAI, Search Technologies, Software Deployment, SQL Databases, Enterprise Software Applications, LangChain, Retrieval-Augmented Generation, Large Language Models, Multi-Agent Systems, Prompt Engineering, Spring-boot, Software Security, Generative AI, Agentic-AI, Git, Event Driven Architecture, Containerization, AI Platforms, Kubernetes, Apache Kafka, Video Streaming, Restful APIs, Semantic Kernel, Docker, Microservices - **Published:** October 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=fdfcf5a045e444da ## About the Role * Bachelor's degree, or equivalent work experience * Three to five years of relevant experience Skills * 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. ## Description 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., * 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.