Sr. Software Engineer (Java/TypeScript)

C4 Technical Services
Minneapolis, MN, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Cloud Computing Continuous Delivery Data Security Distributed Systems Amazon DynamoDB Identity and Access Management OAuth Performance Tuning Single Sign-On
+16 more
TypeScript Web Applications Web Platforms ReactJS System Availability Spring-boot Backend Data Layers Event Driven Architecture AngularJS 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · WWC 2024

Videos

See all

Related articles

See all