Jobs · Engineering · Iowa

Senior Software Engineer

John Deere · Iowa, United States · 1 mo ago
Engineering$109k–$164k/yrFull-time

Responsibilities

  • Define and drive end-to-end technical architecture for revolving credit and merchant experience platforms, ensuring scalability, resilience, security, and regulatory compliance across backend, frontend, and cloud infrastructure
  • Lead design and evolution of core backend systems built with Java and Node.js, supporting complex financial workflows including credit origination, underwriting, merchant onboarding, payments, pricing, and servicing lifecycle management
  • Establish architectural direction for customer-facing applications using React and Next.js, ensuring high performance, accessibility, consistency, and seamless user experiences across merchant and credit journeys
  • Drive early technical discovery and decision-making, evaluating architectural options, identifying risks, aligning trade-offs, and providing clear technical direction to enable predictable delivery by engineering teams
  • Own cloud architecture and operational strategy on AWS, defining reference architectures and best practices leveraging services such as ECS/EKS, Lambda, API Gateway, DynamoDB, RDS, SQS/SNS, with a strong focus on reliability, security, observability, and cost optimization
  • Partner closely with Product, Design, Risk, Compliance, and Business leaders to translate complex business and regulatory requirements into cohesive, scalable technical solutions that balance innovation, speed, and risk
  • Define and enforce security and compliance standards, ensuring secure handling of financial data through strong authentication and authorization models, encryption strategies, PCI compliance, auditability, and defense-in-depth practices
  • Own platform consistency and reuse by defining shared services, common libraries, API standards, UI frameworks, and architectural patterns across merchant and credit ecosystems
  • Own production readiness and operational excellence, including service-level objectives, monitoring and alerting standards, incident response practices, disaster recovery strategies, and continuous resilience improvements
  • Act as a technical multiplier, mentoring senior engineers, influencing cross-team design decisions, leading design and architecture reviews, and raising the overall technical bar of the organization

Requirements

  • Java (5 or more Years of Experience)
  • Node.js (5 or more Years of Experience)
  • AWS & Cloud Architecture (5 or more Years of Experience)
  • Front-End Architecture (Next.js / React – 5 or more Years)
  • Databases & Data Architecture (5 or more Years of Experience)

Skills

  • Java (5 or more Years of Experience)
  • Expert-level experience delivering event-driven, distributed backend services using Node.js and TypeScript at scale
  • Strong experience integrating messaging platforms (Kafka, RabbitMQ), caching strategies, and external/internal service dependencies
  • Expertise architecting and scaling enterprise-grade frontend platforms using Next.js and React
  • Hands-on leadership designing and governing cloud-native, multi-service architectures on AWS
  • Proven history of owning system architecture, leading cross-team technical reviews, and driving complex production issue investigations and root cause analysis
  • Advanced knowledge of concurrency, JVM internals, performance tuning, memory management, and garbage collection
  • Expert-level experience designing relational data models using PostgreSQL, MySQL, or Oracle, including transactional integrity and scalability concerns
  • Strong experience with NoSQL and distributed data stores including DynamoDB, MongoDB, and Redis, with sound architectural decision-making
  • Leadership in defining caching, replication, backup, and failover strategies

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent professional experience
  • Strong background in FinTech, particularly Revolving Credit, Merchant POS, Payments, or Lending Platforms
  • Experience applying AI-assisted development tools, including Copilot, LLMs, and emerging AI-driven engineering workflows
  • Deep familiarity with observability platforms such as New Relic, including metrics strategy, distributed tracing, and proactive monitoring

Similar jobs

Senior Software Engineer

Delta Dental Ins.Alpharetta, GA· 2 mo ago
Information Technology$152k–$154k/yrapply on ejep.fa.us2.oraclecloud.com

Senior Software Engineer

Johns Hopkins Applied Physics LaboratoryLaurel, MD· 2 mo ago
Engineering$105k/yrapply on careers.jhuapl.edu