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