EngineerJobs.io
← Back to all jobs

Job Description

The Senior Software Engineer role at First National Bank of Omaha (FNBO) is a technical leadership position focused on designing, building, and supporting complex software solutions that meet business objectives and quality or performance requirements. This hybrid role includes mentoring, code reviews, production incident response, and delivery of resilient services using Agile methods.

Role Focus

  • Design and implement sophisticated software solutions using deep expertise in digital technologies such as Java, Spring Boot, Kotlin, and Swift, along with proficiency in additional programming languages.
  • Write clean, efficient code using advanced language features and AI tools to improve productivity.
  • Translate business needs into clear, actionable requirements aligned to technical capabilities.
  • Profile, debug, and optimize application performance using advanced techniques.
  • Deliver quality, healthy, and resilient services supported by monitoring and maintenance strategies.

Key Responsibilities

  • Collaborate with team members and cross-functional partners using Agile methodologies.
  • Perform thorough code reviews for junior engineers, providing constructive feedback.
  • Champion software quality and testing standards across the development team.
  • Respond swiftly and effectively to production incidents to drive issue resolution.
  • Communicate complex technical concepts to bridge technical and business teams.
  • Mentor and guide junior team members in their technical development.
  • Set and maintain technical standards within the team.
  • Adapt to evolving situations and generate innovative solutions to complex technical challenges.
  • Support continuous learning and improvement for both self and team.
  • Implement team strategies for collective growth and knowledge sharing.
  • Participate in the squad on-call rotation.

Required Qualifications

  • 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, with Git 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 lambda, streams, and functional interfaces.
  • 5+ years designing and implementing large-scale web services and backend APIs using Java/J2EE, RESTful Web Services (working knowledge of OpenAPI Spec/Swagger), SOAP, HTTP, and JSON.
  • 5+ years experience with 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: Git/GitHub, CI/CD pipelines, Kubernetes, AWS, and Terraform.

Technology Stack

  • Java, Spring Boot, Kotlin, Swift
  • AI tools
  • Git, GitHub
  • Agile, test-driven development, automated testing frameworks
  • OpenAPI Spec/Swagger, SOAP, HTTP, JSON, Java/J2EE
  • Spring core, Spring security, Spring cloud gateway
  • RabbitMQ
  • Relational database, cloud supported databases
  • CI/CD Pipeline, Kubernetes, AWS, Terraform

Location and Work Environment

  • Omaha, NE (hybrid): in-person collaboration three (3) days a week with remote flexibility two (2) days a week.
  • Work location may change based on business needs.

Compensation

  • Compensation range (base pay): $89,828.00 - $148,215.00 per year.
  • Final compensation may vary based on work experience, education, and/or skill level.

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

Application Timeline

  • Jobs will be posted for a minimum of 5 calendar days.
  • Postings may come down prior to 5 calendar days based on volume of applicants.

Similar Jobs