DeveloperJobs.io
← Back to all jobs

Job Description

The Senior Software Engineer role at First National Bank of Omaha (FNBO) is built for a technical leader who can design and maintain complex software solutions that align to business goals and quality and performance expectations. This hybrid position supports resilient service delivery using Agile practices, with responsibilities spanning development, incident response, mentoring, and continuous improvement.

Key responsibilities

  • Design and implement sophisticated software solutions using expertise across digital technologies including Java, Spring Boot, Kotlin, and Swift, along with proficiency in additional languages
  • Write clean, efficient code using advanced language features, leveraging AI tools to improve productivity
  • Gather, organize, and refine business needs into actionable requirements aligned to technical capabilities
  • Collaborate with team members and cross-functional partners using Agile methodologies
  • Profile, debug, and optimize application performance using advanced techniques
  • Perform thorough code reviews for junior engineers, providing constructive feedback
  • Support software quality and testing standards across the development team
  • Respond promptly and effectively to production incidents using deep technical knowledge to drive resolution
  • Communicate complex technical concepts clearly to bridge technical and business stakeholders
  • Deliver reliable, healthy services through appropriate monitoring and maintenance strategies
  • Mentor and guide junior team members and help set and maintain technical standards
  • Adapt to evolving priorities and develop innovative solutions to complex technical challenges
  • Demonstrate commitment to continuous learning and improvement for both self and team, including team strategy execution for knowledge sharing
  • Participate in the squad on-call rotation

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 (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 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
  • Excellent understanding of Java, including lambda, streams, and functional interfaces
  • 5+ years designing and implementing large-scale web services and backend APIs using Java/J2EE, RESTful Web Services (including 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, including Git/GitHub, CI/CD pipelines, Kubernetes, AWS, and Terraform

Technologies

  • 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

Compensation

  • Base pay range: $89,828.00 - $148,215.00 per year
  • Final offer may vary based on work experience, education, and/or skill level

Work location

  • Omaha, NE (hybrid)
  • Hybrid schedule: three (3) days in person per week and two (2) days remote with flexibility
  • Work location may change based on business needs

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

  • Job postings will remain active for a minimum of 5 calendar days
  • Postings may be removed earlier based on applicant volume

Similar Jobs