Software Engineer 2 - Full Stack
Core
Design, develop, test, operate, and maintain full-stack software products and digital experiences for U.S. Bank's customers and businesses.
Role type
Full Stack Software Engineer
Builds
Production-ready software artifacts, microservices, and cloud-native applications for the bank's digital transformation.
Domain
Financial Services / Banking Technology
Deliverable
production ML models | product features
Required skills
Full stack development, React.js, TypeScript, JavaScript (ES6+), Java, Spring Boot, AWS or Azure, CI/CD pipelines, Docker, Kubernetes, API development, NoSQL databases (MongoDB/Cassandra), Agile/Scrum
Preferred skills
Event-driven architectures (Kafka/Spark), API management (Apigee/Istio), AI-assisted coding, NLP/LLM fine-tuning, end-to-end feature delivery
Technologies
React.js, TypeScript, Java, Spring Boot, AWS, Azure, Kafka, Spark, MongoDB, Cassandra, Jenkins, Docker, Kubernetes, Apigee, Istio
Responsibilities
Design optimal technical designs considering scalability and reliability; write production-ready and testable code; conduct code reviews; analyze failures and propose design changes; ensure compliance with security and development standards; prioritize tasks for incremental delivery.
Seniority
Mid-level (3-5 years experience), hands-on IC