Senior Software Engineer - Java, AWS, & Distributed Systems
About this role
BOK Financial Corporation Group includes BOKF, NA; BOK Financial Securities, Inc. and BOK Financial Private Wealth, Inc. BOKF, NA operates TransFund and Cavanal Hill Investment Management, Inc. BOKF, NA operates banking divisions: Bank of Albuquerque; Bank of Oklahoma; Bank of Texas and BOK Financial®.
Bonus Type
Discretionary
Team Culture
Our mission is to empower our company, teammates, and customers through resilient, customer-centric technology. We leverage our technical expertise and deep business understanding to deliver impactful solutions.
Mindset
Ownership, customer obsession, growth mindset, think big — start small, bias for action, and relentless pursuit of engineering excellence.
Why Join Us
• Remote Flexibility: Work from anywhere in the U.S., with quarterly travel to Tulsa, OK. • Impact: Build platforms used across the business; modernize critical systems, development agentic-first solutions. • Growth: Leadership development, career advancement, and cutting-edge tech adoption. • Culture: Inclusive, collaborative, and innovation-driven. • Career Paths: Multiple advancement opportunities available.
How You'll Spend Your Time
Role Summary
As a Senior Software Engineer, you’ll be a hands-on technical leader and key contributor in a cross-functional team, often acting as a technical lead. You’ll design, build, and operate Java Spring Boot microservices and RESTful APIs on AWS (as we migrate from on-prem), using event-driven architecture and data stores like SQL Server, PostgreSQL, MongoDB, and Redis. You’ll drive execution, mentor others, and champion operational excellence.
Modern Software Development
• Design & Build: Architect and implement Spring Boot microservices and RESTful APIs with best practices for domain-drive design, scalability, reliability, and maintainability. • Event‑Driven Systems: Deliver features using event‑driven architecture (Kafka, SNS/SQS/Kinesis), including publish/subscribe patterns, idempotency, retries, and error handling. • Data & Storage: Model schemas and access patterns for SQL Server, PostgreSQL, MongoDB, and Redis; optimize for correctness, performance, and cost.
Agentic AI–First Engineering
• Develop using AI assisted‑ workflows with tools such as GitHub Copilot, Amazon Q, and Claude to accelerate coding, refactoring, documentation, and test generation. • Leverage agentic patterns for multistep tasks such as feature scaffolding, modernization, dependency analysis, and CI/CD interactions—with appropriate human‑in-the‑loop (HITL) controls. • Apply AI-assisted‑ PR review and security scanning, validating suggestions with engineering judgment and secure by design principles. • Continuously evaluate and improve how AI tools are used across the SDLC to increase throughput, quality, and developer experience.