Overall Responsibilities:
Develop backend solutions using Java and Spring Boot, ensuring that code and configurations adhere to security, logging, error handling, and performance standards, as well as non-functional requirements. Collaborate with subject matter experts across the business, including infrastructure, operations, applications, vendors, and leads, to seek input and plan/coordinate development, define requirements, and timelines. Assess the impact of design decisions on banking solutions/products/services being developed, including performance, schedule, budget, downstream component/system impact, and quality, and recommend alternate/creative solutions for mitigation/optimization if required. Translate business requirements into detailed design specifications and code. interact with key business and technology stakeholders to define, analyze, and deliver requirements that reflect the needs of both the business an...