Sr. Software Engineer (Java/TypeScript)
C4 Technical Services
Minneapolis, United States of America
11 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Minneapolis, United States of America
Tech stack
Java
API
Amazon Web Services (AWS)
Cloud Computing
Continuous Delivery
Data Security
Distributed Systems
Amazon DynamoDB
Identity and Access Management
OAuth
Performance Tuning
Single Sign-On
TypeScript
Web Applications
Web Platforms
React
System Availability
Spring-boot
Backend
Data Layers
Event Driven Architecture
Angular
Information Technology
GraphQL
Front End Software Development
Api Design
Legacy Systems
Microservices
Job description
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., * 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, * 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, * 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, * 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, * 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
Requirements
Do you have a Bachelor's degree?, * 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, * 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, * Bachelor's degree in Computer Science or related field, or equivalent experience