Duties: Design and develop frameworks in credit and debit card domain to service customers. Build APIs that can handle payments with high availability of systems. Build automation frameworks that auto-remediates any system instability issues. Build Test design development models with iterative feedback based development with leading edge technologies. Handle funded initiatives and take bottom line ownership of applications. Design and develop scalable and resilient systems using Java/Spring to contribute to continual, iterative improvements for product teams. Execute software solutions, design, development, and technical troubleshooting. Create secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems. Produce or contribute to architecture and design artifacts for applications while ensuring design constraints are met by software code development. Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems. Identify hidden problems and patterns in data and use these insights to drive improvements to coding hygiene and system architecture. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.