As a staff-level Software Engineer on this team, you will architect, design, develop, test, document, improve, and maintain code mostly in Java (and other languages as needed), partaking in every aspect of your projects from planning through implementation and future iterations, with an extended role in designing solutions and leading software projects. Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, etc.), including mastery in dependency injection, auto-configuration, reactive programming with WebFlux, and designing microservices using Spring-based patterns.