Job Description
As a Staff Software Engineer for JD Financial – Johnston located in Johnston, IA, you will:
- Drive architecture, technical strategy, and engineering excellence across multiple teams
- Acts as a technical multiplier, influencing architecture across multiple teams
- Drives long term technical vision while balancing near term delivery
- Leads design reviews, authors ADRs, and sets engineering standards
- Mentors senior engineers and tech leads
- Trusted partner for complex technical trade offs and high impact decisions
Location: Johnston, IA
VISA Sponsorship is NOT available for this position
What Skills You Need
Backend Engineering (Java / Node.js)
- 7 or more years designing and building large scale, distributed backend systems
- Expert in Java (Spring Boot) and Node.js, including API design, concurrency, performance tuning, and service reliability
- Proven ownership of backend architecture, design reviews, and production incident resolution
- Experience defining service boundaries, API standards, and backward compatible evolution strategies
Cloud & Platform (AWS)
- 5 or more years leading cloud native architecture on AWS
- Deep knowledge of EC2, ECS/EKS, Lambda, S3, RDS, DynamoDB, API Gateway, and IAM
- Strong experience with Infrastructure as Code (Terraform, CloudFormation, CDK) and CI/CD pipelines
- Ownership of cloud security, cost optimization, observability, and disaster recovery strategies
Frontend Platform (React / Next.js)
- 5 or more years with React, including hooks, context, performance optimization, and state management
- 4 or more years with Next.js, including SSR, SSG, server components, routing, and data fetching patterns
- Proven ability to define frontend architecture, shared patterns, and performance standards across teams
TypeScript
- 4 or more years of deep TypeScript experience in large codebases
- Expertise with strict typing, generics, discriminated unions, and type safe APIs
- Ability to define robust domain models and enforce correctness via tooling (ESLint, CI, tsconfig)
Databases & Data Systems
- 7 or more years designing and operating data intensive systems
- Strong experience with relational databases (PostgreSQL, MySQL, Oracle) and NoSQL stores (DynamoDB, MongoDB, Redis)
- Expertise in schema design, migrations, performance tuning, and high availability strategies
What Makes You Standout
Education
- Bachelor of Technology Computer science or related fields
#J-18808-Ljbffr…
