Sr. Software Engineer (Omaha, NE)

First National Bank of Omaha•Omaha, 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. The role develops and maintains complex solutions that align with business objectives and meet high standards of quality and performance. The engineer acts as a technical steward, mentors junior team members, collaborates across teams, and maintains a growth mindset and service-oriented approach. The position works with digital technologies including Java, Spring Boot, Kotlin, and Swift, and contributes to designing and implementing large-scale web services and backend APIs. It also involves performance optimization, production incident response, technical standards, quality practices, and resilient service monitoring and maintenance. The role participates in an Agile squad and its on-call rotation. The role is anticipated to be hybrid, with in-person collaboration three days a week and remote flexibility two days a week. Work location may change based on business needs. Candidates must have unrestricted work authorization and must not require future sponsorship.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • 5–7 years of professional software development experience.
  • Familiarity with version control systems; Git is preferred.
  • Expert understanding of the software development lifecycle and Agile methodologies.
  • Experience with test-driven development and automated testing frameworks.
  • Strong service mindset focused 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 abilities.
  • Excellent understanding of Java capabilities, including lambdas, streams, and functional interfaces.
  • At least 5 years of experience designing and implementing large-scale web services and backend APIs using Java/J2EE, RESTful Web Services, OpenAPI Spec/Swagger, SOAP, HTTP, and JSON technologies.
  • At least 5 years of experience or expertise in highly scalable and available critical enterprise Java applications using Spring Core, Spring Security, Spring Cloud Gateway, Spring Boot, RabbitMQ, relational databases, and cloud-supported databases.
  • Experience working in a DevOps environment in a public cloud environment using Git/GitHub, CI/CD pipelines, Kubernetes, AWS, and Terraform.
  • Unrestricted work authorization with no need for future sponsorship.

Responsibilities

  • Design and implement sophisticated software solutions using digital technologies such as Java, Spring Boot, Kotlin, and Swift, as well as additional programming languages.
  • Write clean, efficient code using advanced language features and AI tools to increase productivity.
  • Gather, organize, and refine business needs into clear, actionable requirements aligned with technical capabilities.
  • Partner with team members and cross-functional teams using Agile methodologies.
  • Profile, debug, and optimize application performance.
  • Conduct thorough code reviews for junior team members and provide constructive feedback.
  • Champion software quality and testing standards across the development team.
  • Respond to production incidents and apply technical expertise to resolve issues.
  • Communicate complex technical concepts clearly to technical and business teams.
  • Deliver healthy, resilient services with appropriate monitoring and maintenance strategies.
  • Mentor and guide junior team members in their technical development.
  • Set and maintain technical standards within the team.
  • Adapt to evolving situations and develop innovative solutions to complex technical challenges.
  • Pursue continuous learning and improvement for self and the team.
  • Implement team strategies for collective growth and knowledge sharing.
  • Participate in the squad on-call rotation.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with matching contributions
  • Time off programs
  • Health Savings Account (HSA)
  • Dependent Care
  • Employee banking
  • Growth opportunities
  • Tuition assistance
  • Short-term and long-term disability insurance
  • Competitive salary
  • Work-life balance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service