U.S. Bank is undergoing a digital transformation and platform modernization journey, seeking a Senior Software Engineer to contribute to these initiatives by building common services, microservices, and improving system observability.
Requirements
- Experience in building common services framework for Logging, Error Handling, Auditing, Policy Management, Authentication, and Authorization.
- Proficiency in building Microservices using Java, Springboot, GraphQL, etc.
- Good understanding of Microservice architecture with experience in containerized deployment using MS Azure.
- Proficiency in Azure Cloud capabilities.
- Proficiency in integration with Databases (Cassandra, Yugabyte/RDBMS) and Streaming platforms (Kafka).
- Experience in Continuous integration and Continuous deployment using Maven, Jenkins, Docker, Kubernetes and Springboot.
- Working experience with Cassandra, Java/Springboot, Microservices and MS Azure.
Responsibilities
- Adopt & advocate best engineering practices, reusable modular designs resulting in a quality and fast-paced deliverables.
- Experience in building common services framework for Logging, Error Handling, Auditing, Policy Management, Authentication, and Authorization.
- Proficiency in building Microservices using Java, Springboot, GraphQL, etc.
- Good understanding of Microservice architecture with experience in containerized deployment using MS Azure.
- Proficiency in Azure Cloud capabilities.
- Proficiency in integration with Databases (Cassandra, Yugabyte/RDBMS) and Streaming platforms (Kafka).
- Experience in Continuous integration and Continuous deployment using Maven, Jenkins, Docker, Kubernetes and Springboot.
Other
- Six to eight years of relevant experience.
- 6+ years of progressive experience in Software Engineering.
- Previous experience on large scale Cloud Migrations.
- Effective communication, presentation, problem-solving and analytical skills.
- Financial Services Industry experience.