BOK Financial is a stable and financially strong organization that provides excellent training and development to support building the long term careers of employees. In this role, you’ll be a hands-on technical leader, mentoring the project team and collaborating with the Solution Architect to determine project architecture while developing Java Spring Boot microservices and RESTful APIs on AWS.
Responsibilities:
- Mentor the project team, share knowledge, and collaborate with the Solution Architect to determine project architecture
- Lead in developing projects, promoting best programming practices, and have influence over developers
- Provide application support, develop and document applications, and maintain application documentation and configuration
- Design & Build: Architect and implement Spring Boot microservices and RESTful APIs with best practices for domain-drive design, scalability, reliability, and maintainability
- Deliver features using event-driven architecture (Kafka, SNS/SQS/Kinesis), including publish/subscribe patterns, idempotency, retries, and error handling
- Model schemas and access patterns for SQL Server, PostgreSQL, MongoDB, and Redis; optimize for correctness, performance, and cost
- 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
- Own testing strategy—unit, integration, and contract tests—while enforcing CI quality gates
- Help shape next generation- pipelines as we transition to AWS EKS
- Instrument services using New Relic; define SLIs/SLOs and participate in a minimal on-call rotation
- Follow secure coding practices and remediate findings; PCI & SOX awareness is helpful
- Lead design reviews, mentor peers, and guide pull requests with a high bar for craftsmanship
- Practice build-it/run-it ownership from development through production
Requirements:
- 5–8+ years of software engineering, with 3–5+ years designing and building secure Java Spring Boot microservices and RESTful APIs
- Production experience on AWS (compute, messaging, storage), event-driven patterns (Kafka, SNS/SQS/Kinesis), and container technologies (Docker, Kubernetes)
- Proficiency with SQL Server or PostgreSQL
- Strong test discipline (unit/integration/contract), CI/CD pipelines, and code review excellence
- Experience with observability tools (New Relic, Datadog, Splunk, etc.) and incident response
- This level of knowledge is normally acquired through the completion of a bachelor's degree in a technology field and/or 8+ years of related experience
- Technology certifications are preferred
- It is also preferred that the candidate have Banking and Financial Service experience
- Securing APIs with Spring Security and OKTA
- Familiarity with AI-assisted development tools (GitHub Copilot, Amazon Q) and DevSecOps practices
- Experience building APIs integrated with Kong API Gateway, Apigee, or similar API Gateway
- Experience with MongoDB, Redis, or similar NoSQL technology
- Experience building services deployed to Tomcat, Jetty, or similar Java Servlet containers
- Infrastructure-as-Code (Terraform/CDK), containers/orchestration (EKS/ECS), or serverless (Lambda) experience
- Experience with schema registries, CDC, or stream processing
- PCI & SOX awareness