Sr. Software Engineer (Omaha, NE)

First National Bank of OmahaOmaha, NE
Hybrid

About The Position

The Senior Software Engineer at FNBO is a technical leader who combines deep programming expertise with business acumen to deliver high-quality software solutions. This role requires advanced technical skills, strong collaborative abilities, and a service-oriented approach to software development. The Senior Engineer serves as a technical mentor and champion of best practices, guiding junior team members while maintaining a continuous learning mindset. This position is responsible for designing, developing, and maintaining complex solutions that align with business objectives and meet rigorous standards of quality and performance.

Requirements

  • Bachelor’s degree in computer science, software engineering, or related technical field
  • 5-7 years of professional software development experience
  • Expert understanding of Java with Spring
  • Good understanding of micro services design patterns, Spring framework architecture
  • Familiarity with version control systems (Git preferred)
  • Expert Understanding of software development lifecycle and agile methodologies
  • Experience with test-driven development and automated testing frameworks
  • Strong service mindset with focus on delivering business value
  • Ability to translate business requirements into technical solutions
  • Commitment to quality and continuous improvement
  • Strong analytical and problem-solving skills
  • Effective written and verbal communication skills
  • Unrestricted work authorization and not requiring future sponsorship

Nice To Haves

  • Financial services industry experience preferred
  • Salesforce / APEX
  • MuleSoft Architecture
  • Working knowledge of AWS / Kubernetes

Responsibilities

  • Write clean, efficient code leveraging advanced language features and AI-assisted development tools to maximize productivity
  • Expert ability to code in Java with Spring framework as well as proficiency in JavaScript and SQL
  • Gather, analyze, and translate business requirements into clear, actionable technical specifications
  • Collaborate effectively with peers and cross-functional teams using Agile methodologies to deliver iterative solutions
  • Profile, debug, and optimize application performance using advanced techniques and tools
  • Conduct peer code reviews and provide constructive feedback to support an engineer's technical growth
  • Champion software quality and testing standards across the development team
  • Respond swiftly to production incidents, applying technical expertise to diagnose and resolve issues
  • Communicate complex technical concepts clearly to both technical and non-technical stakeholders
  • Build and maintain resilient, high-quality services with comprehensive monitoring and proactive maintenance strategies
  • Mentor junior team members to accelerate their technical skills and professional development
  • Establish and maintain technical standards and best practices within the team
  • Adapt to changing requirements and develop innovative solutions to complex technical challenges

Benefits

  • Medical, Dental, Vision Insurance
  • 401k, With Matching Contributions
  • Time Off Programs
  • Health Savings Account (HSA)/Dependent Care
  • Employee Banking
  • Growth Opportunities
  • Tuition Assistance
  • Short-Term/Long-Term Disability Insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service