Sr. Engineer (Java/TypeScript)
Sr. Engine er (Java / TypeScript)Focus: Digital Banking Platform IntegrationAs a Sr. Engineer, you will serve as a technical expert driving the integration of a new banking platform into digital ecosystem, enabling a seamless, unified member experience across web applications.You will play a key role in building and scaling full-stack applications that connect modern front-end experiences (TypeScript) with Java-based backend services, GraphQL APIs, and cloud-native data solutions (DynamoDB). This role is central to delivering a cohesive digital experience across banking, financial planning, and member services.Designing SolutionsDesign and architect end-to-end solutions to integrate a new banking platform into web and digital channelsDefine and implement GraphQL APIs to unify data across banking, legacy systems, and member platformsDesign scalable DynamoDB data models to support high-volume transactional and member data accessEstablish integration patterns between core banking systems, APIs, and front-end applicationsProvide design recommendations aligned to long-term digital and platform modernization strategyImplementing SolutionsBuild and enhance backend services using Java (Spring Boot, microservices) to support banking integrationDevelop GraphQL services and resolvers to enable flexible, performant data access across systemsImplement and optimize DynamoDB tables, indexes, and access patterns for scale and performanceDevelop modern, secure, and responsive UI experiences using TypeScript (React, Angular, etc.)Integrate third-party and internal banking APIs into a unified digital experienceEnsure solutions meet security, compliance, and financial services standardsPlatform Integration & ModernizationLead integration efforts across banking platforms, legacy systems, and digital channelsHelp transition from fragmented systems to a unified experienceSupport API-first and event-driven architecture patterns for future scalabilityIdentify and resolve data consistency, latency, and integration challengesDefining Engineering Standards and PatternsEstablish standards for GraphQL schema design, API governance, and performance optimizationDefine best practices for DynamoDB modeling, cost optimization, and scalabilityPromote reusable services and components across the banking and digital ecosystemDevOps & ReliabilitySupport CI/CD pipelines for continuous delivery of digital banking featuresImplement monitoring and observability across APIs, services, and data layersEnsure high availability, resilience, and performance of member-facing applicationsMonitor and optimize DynamoDB throughput and cost efficiencyCollaborationPartner with product, UX, and business stakeholders to deliver a seamless member banking experienceWork closely with architecture teams to align with enterprise modernization goalsParticipate in agile ceremonies and help drive delivery across complex integration initiativesRequired Work Experience / Skills7+ years of full-stack software engineering experienceStrong backend development experience with Java (Spring Boot, microservices)Strong front-end development experience with TypeScript (React, Angular, etc.)Experience building and consuming GraphQL APIs in distributed systemsHands-on experience with DynamoDB (data modeling, GSIs/LSIs, performance tuning)Experience integrating third-party platforms or core banking/financial systemsStrong understanding of API-driven architecture and system integration patternsExperience working in financial services or regulated environments (preferred)Familiarity with event-driven architectures and cloud-native systems (AWS preferred)Strong understanding of scalability, security, and performance in high-traffic applicationsNice-to-HaveExperience with digital banking platforms or fintech integrationsExperience modernizing legacy systems into API-first architecturesExposure to authentication/authorization patterns (OAuth, SSO, identity platforms)Experience supporting large-scale customer/member-facing web platformsEducationBachelor's degree in Computer Science or related field, or equivalent experience