Senior Software Engineer
Core
Design, develop, test, deploy, and support scalable backend applications and services for U.S. Bank's financial products.
Role type
Senior Software Engineer (Backend)
Builds
RESTful APIs, microservices, and event-driven architectures for high-volume business applications.
Domain
Financial Services / Banking
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices, RESTful APIs, Kafka, SQL, NoSQL, Docker, Kubernetes, CI/CD, Unit Testing, Security
Preferred skills
Node.js, React, Generative AI tools, Banking domain experience
Technologies
Java, Spring Boot, Spring MVC, Spring Data, Spring Security, Kafka, Git, Maven, Gradle, Docker, Kubernetes, JUnit, Mockito
Responsibilities
Design and develop scalable backend applications; Build and maintain RESTful APIs and microservices; Provide technical leadership and mentorship; Troubleshoot complex production issues; Perform code reviews and establish best practices; Partner with stakeholders to translate business requirements into technical solutions.
Seniority
Senior, hands-on IC