Sr API Software Engineer

First National Bank of Omaha

  • Omaha, NE
  • Permanent
  • Full-time
  • 2 months ago
At FNBO, our employees are the heart of our story—and we’re committed to their success! Please see below the details of this career opportunity and how it fits into our organization’s success.

The Sr. Developer, Technology is responsible for collaborating with the Delivery team to ensure the solutions developed will deliver value and improve the quality of the software. This includes partnering with the Systems Analyst and Testers on the Delivery team to define tasks and provide final estimates for User Stories. The Developers are responsible for attending and participating in all Scrum ceremonies.

The primary responsibility of the Senior Software Engineer (SSE) is designing and developing software banking solutions of the highest quality, identifying and implementing functional and non-functional technical requirements, leveraging OOD patterns of implementation, ensuring best practices, and executing the software development methodology outlined by First National. This individual will be a team member that will be counted on to promote solutions from development phases into real production solutions that meet the needs of our customers and employees.

Success will in part be measured by increased:
  • Reusability
  • Improved Integration
  • End to End System Interoperability and Performance
  • Meeting Quality Control Metrics
  • Improved customer and employees experience
Core Competencies
  • Good communication skills, written and verbal
  • Displays a high degree of technology acumen and can work directly with Architects and Business Analysts effectively
  • Must be able to communicate effectively with peers when developing and supporting solutions
  • Good leadership and relation management skills
  • Is able to work in a collaborative environment, listen to feedback, and implement solutions outlined by technical requirements provided
  • Leadership qualities
  • Ability to work with technical teams and business-analysts
  • Ability to mentor others and lead by example
  • Responsible for providing technology leadership, and software solutions for business and IT initiated projects at large scale
  • Ability to follow technical decisions and support them to ensure efficient and effective solutions are delivered
  • Expert level technical professional.
  • Team member that can provide a level of Subject Matter Expert (SME) within organization
  • Has direct impact on creation of technical products/services supporting business capabilities
  • Expected to adhere to Standards, Reference Architectures, Best practices, and Software Development Methodology as outlined by Architecture and Information Security
  • Strong technical knowledge, with hands-on experience in application development in a variety of computing architectures and environments
  • Must be capable of researching and building reference implementations to help bring new technology to the forefront when needed and to help mentor others
  • Uses expert knowledge to develop creative solutions to critical issues and complex design problems.
  • Exercises considerable judgment in selecting methods, techniques and evaluation criteria to resolve issues.
  • Identifies major problems and opportunities and champions the development of innovative solutions.
  • Functions with great autonomy and provides solutions and guidance independently on projects within and outside department.
  • Determines plans, methods and policies for own work and leads other team members on highly complex strategic assignments
  • Oversees development, testing, and debugging of major software development based projects
  • Consults with end users to test and debug applications to meet client needs
  • Works closely with team leads to produce highly complex and sophisticated software solutions
  • Must establish a minimum of 5 to 7 years working within software engineering and/or architecture disciplines including high performance, scalable software solutions distributed across multiple, heterogeneous platforms.
  • B.S in Computer Science, Engineering, or related discipline, or equivalent work experience is required
Knowledge
  • Has extensive specialized technical expertise
  • Applies expert knowledge and broad understanding of multiple technology disciplines
  • Integrates expert knowledge of principles/methods of multiple technology disciplines with knowledge of products/services and internal operations
  • Expert on technologies and systems that can be leveraged within the financial industry
Analysis/Problem Solving
  • Solves complex, critical problems related to significant and unique issues
  • Uses extensive research and interpretative thinking
  • Utilizes innovative methods in developing solutions
  • Works on abstract problems requiring evaluation of intangible variables
Independence
  • Guided by functional goals/objectives
  • Applies discretion to develop innovative solutions to problems without precedent
  • Maintains professional and technical knowledge through continuing education; reviewing professional publications
Contribution to FNB Technology
  • Develops enterprise wide integrated solutions
  • Contributes to complex and innovative business solutions to achieve strategic objectives
Communication
  • Provides technical expertise to peers across the organization
  • Actively promotes good working relationships
  • Develops mutually beneficial strategic alliances across organizational areas
Qualifications
  • Essential Fundamentals
  • Experience working within an Agile Development Methodology
  • Knowledge in working with PaaS ecosystems specifically Cloud Foundry
  • Knowledge in implementing and leveraging Microservice Technology Patterns
  • API based development
  • API Management and Cataloging
  • Dynamic service registry and discovery
  • Understanding of Service Oriented Architecture Design
  • SOAP Services
  • RESTful APIs
  • Understanding of Object Oriented Design Patterns
  • Understanding of Software Dependency Management concepts
  • Understanding of Test Driven Development and Continuous Integration and Delivery Practices
  • Understanding of various code analyzers such as check-style, code coverage, code complexity and security vulnerability tools
  • Strong analytical problem solving skills
  • Preferred Fundamentals
  • Strive to work collaboratively in cross-functional teams and to encourage knowledge sharing
  • Strong motivation to pick up new technologies and programming techniques and best practices
  • Hands-on experience implementing solutions based on object oriented programming approaches
  • Experience implementing solutions with the following software technologies :
  • JSON, XML, WSDL, XSD
  • Restful APIs & Web Services
  • Java, JUNIT 5
  • HTTP, XPATH
  • GIT, SVN, Sonar, Artifactory (JFrog), Maven
  • Security Practices – SAML, Identity Management
  • SOAPUI / READYAPI Testing tool
  • Concourse CI for PCF
  • Cloud Foundry (Pivotal Cloud Foundry) &PCF Tiles
  • Rabbit MQ, WebSphere MQ
  • Reddis
  • Spring.io, Spring Cloud & other Spring Frameworks
  • APIGEE or other API Management tools
  • IDEs - Eclipse, Spring Tool Suite
  • Tomcat Servlet Containers
  • ORM (Hibernate, JPA) and JDBC
  • Apache Geode, MongoDB or other NoSQL persistent stores
  • RDBMS - Oracle, SQL Server, DB2, Embedded Databases such as Derby, HSQLDB (Hyber-SQL)
  • Web and Mobile Frameworks
  • CSS
  • Java Servlet, Java Script
  • JQuery, Angular, HTML5
All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability status.

to download 'EEO is The Law' Self-Print Poster

to download 'EEO is The Law' Supplement for Federal Contractors

to download 'EEO is The Law' GINA Supplement

First National Bank of Omaha