Sr. Engineer (Java / TypeScript)
Focus: Digital Banking Platform Integration
As 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 Solutions
- Design and architect end-to-end solutions to integrate a new banking platform into web and digital channels
- Define and implement GraphQL APIs to unify data across banking, legacy systems, and member platforms
- Design scalable DynamoDB data models to support high-volume transactional and member data access
- Establish integration patterns between core banking systems, APIs, and front-end applications
- Provide design recommendations aligned to long-term digital and platform modernization strategy
Implementing Solutions
- Build and enhance backend services using Java (Spring Boot, microservices) to support banking integration
- Develop GraphQL services and resolvers to enable flexible, performant data access across systems
- Implement and optimize DynamoDB tables, indexes, and access patterns for scale and performance
- Develop modern, secure, and responsive UI experiences using TypeScript (React, Angular, etc.)
- Integrate third-party and internal banking APIs into a unified digital experience
- Ensure solutions meet security, compliance, and financial services standards
Platform Integration & Modernization
- Lead integration efforts across banking platforms, legacy systems, and digital channels
- Help transition from fragmented systems to a unified experience
- Support API-first and event-driven architecture patterns for future scalability
- Identify and resolve data consistency, latency, and integration challenges
Defining Engineering Standards and Patterns
- Establish standards for GraphQL schema design, API governance, and performance optimization
- Define best practices for DynamoDB modeling, cost optimization, and scalability
- Promote reusable services and components across the banking and digital ecosystem
DevOps & Reliability
- Support CI/CD pipelines for continuous delivery of digital banking features
- Implement monitoring and observability across APIs, services, and data layers
- Ensure high availability, resilience, and performance of member-facing applications
- Monitor and optimize DynamoDB throughput and cost efficiency
Collaboration
- Partner with product, UX, and business stakeholders to deliver a seamless member banking experience
- Work closely with architecture teams to align with enterprise modernization goals
- Participate in agile ceremonies and help drive delivery across complex integration initiatives
Required Work Experience / Skills
- 7+ years of full-stack software engineering experience
- Strong 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 systems
- Hands-on experience with DynamoDB (data modeling, GSIs/LSIs, performance tuning)
- Experience integrating third-party platforms or core banking/financial systems
- Strong understanding of API-driven architecture and system integration patterns
- Experience 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 applications
Nice-to-Have
- Experience with digital banking platforms or fintech integrations
- Experience modernizing legacy systems into API-first architectures
- Exposure to authentication/authorization patterns (OAuth, SSO, identity platforms)
- Experience supporting large-scale customer/member-facing web platforms
Education
- Bachelor’s degree in Computer Science or related field, or equivalent experience
Read Full Description