Apply now »

Software Engineer III - Senior Java/AWS

Req ID: 74990 

Location: Tulsa -TUL 

Areas of Interest: Information Technology 

Pay Transparency Salary Range: Not Available 

Application Deadline: 06/28/2024

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



In this role, you’ll mentor the project team, share knowledge, and collaborate with the Solution Architect to determine project architecture. You’ll lead in developing projects, promoting best programming practices, and have influence over developers. Lastly, you’ll provide application support, develop and document applications, and maintain application documentation and configuration.

Job Description

The Senior Java/AWS Software Engineer III will primarily be responsible for designing, developing, and maintaining the Digital Banking/Mobile Platform. These duties include developing and maintaining the Digital Banking Platform including middleware, Apple iOS client, Android client, Mobile website client and HTML 5 web client.

Team Culture

Our team is dedicated to providing top-notch IT solutions and fostering a dynamic, enjoyable environment with a mission to “Enable Business Success and Create Raving Fans.” We continuously strive for improvement and optimization in our applications and processes, embodying a spirit of collaboration and determination.

How You'll Spend Your Time

  • You'll develop JSON RESTful APIs for Digital Banking Platform.
  • You'll participate in complete project life cycle. Provide technical requirements/specifications, project estimates, and system design configuration for simple to complex projects.  Complex projects may include multiple business lines, technologies, and infrastructures.
  • You'll provide input on application architecture and uml design within an enterprise system. 
  • You'll provide application support by diagnosing and remediating problems, performing root cause analysis, developing and maintaining application documentation, defining and maintaining application configuration, designing and executing application disaster recovery, tracking and remediating metrics and trends of application performance
  • You’ll be responsible for creating and maintaining complex software.
  • You’ll efficiently write clean, well-documented code with little guidance.
  • You’ll work with diverse teams to fix software defects.
  • You’ll engage in agile scrum ceremonies for successful, timely project delivery.
  • You’ll guide code reviews, offering feedback for coding standard compliance.
  • You’ll assess new tech and programming languages.
  • You’ll mentor and guide junior engineers with your expertise.
  • You’ll craft software solutions tailored to business needs.
  • You’ll navigate and guide through technical challenges and decisions.
  • You’ll keep pace with evolving trends and superior practices, endorsing their application to boost software development workflows and product excellence.
  • Your responsibilities may necessitate providing intermittent assistance outside of standard business hours.

Education & Experience Requirements

This level of knowledge is normally acquired through completion of a Bachelor’s Degree in Business, Computer Technology/Science, or a related field and 8-10 years of experience in web design and development, and database design development. PREFERRED: Banking/Financial Service experience

  • 10 years or more of Java application experience including RESTful API development.
  • Strong Experience with Spring IoC container and Spring Boot Microservices a must.
  • Experience with Tomcat or similar Application server and integration with Spring Security. 
  • Database development and Stored Procedure design experience preferred.
  • Understanding of relational database principles and tools. e.g. MS SQL Server, MySQL, and Oracle.
  • Strong understanding of Java and OO concepts and GoF Design Patterns. 
  • AWS Cloud-based development, Kubernetes, Docker, DevOps, OAuth and OKTA. 
  • Strong understanding of Agile Development including daily stand-ups, back-log refinement, sprint planning, and sprint demos.

BOK Financial Corporation Group is a stable and financially strong organization that provides excellent training and development to support building the long term careers of employees. With passion, skill and partnership you can make an impact on the success of the bank, customers and your own career!  
Apply today and take the first step towards your next career opportunity!

The companies in BOK Financial Corporation Group are equal opportunity employers.  We are committed to providing equal employment opportunities for training, compensation, transfer, promotion and other aspects of employment for all qualified applicants and employees without regard to sex, race, color, religion, national origin, age, disability, pregnancy status, sexual orientation, genetic information or veteran status.

Please contact with any questions. 

Tulsa, OK, US, 74101

Top 3 reasons to apply

Investing in our talent and building a great workplace is a top priority for us.

  • Empowered employees
  • Award-winning culture
  • Community commitment

Nearest Major Market: Tulsa
Nearest Secondary Market: Oklahoma

Job Segment: Developer, Java, Cloud, ERP, Solution Architect, Technology

Apply now »