Device Software Engineer I-Software Engineer II

Federal Reserve Bank Omaha , NE 68102

Posted 3 months ago

5% travel

Job Summary:

The Federal Reserve Bank of Kansas City Omaha Branch is seeking a Device Software Engineer I/Software Engineer II to support the design, development, and engineering of large, highly complex payment card device applications. This role will utilize a variety of technologies and techniques including, enterprise software patterns, client-server, and advanced security principles. Qualified candidates will excel in a dynamic and collaborative environment with geographically distributed teammates working in an agile development environment.

Key Activities:

  • Proficient contributor in enterprise technology solutions for the organization's most strategic and complex application delivery projects, utilizing broad industry awareness and expertise. Active participant through all phases of the Software Development Life Cycle (SDLC), including post-implementation support and maintenance.

  • Proficient at implementing complex systems and software components from technical designs and specifications, in compliance with Industry and System standards, which meet customer needs and expectations with respect to key project/product performance measures; quality, schedule, and cost.

  • Novice to Proficient at analyzing business requirements and creating technical designs and specifications for independent implementation or for less experienced team members.

  • Novice to Proficient at creating estimates and work breakdown structures on assigned development tasks. Collaboratively works with leads to incorporate development activities into master delivery schedule.

  • Novice to Proficient at consulting with customers and business partners on defined assignments.

  • Novice to Proficient at communicating status and progress on assignments. Recognizes issues and risks and begins to raise them to senior staff.

Core Attributes:

  • Technical Expertise: Proficient

  • Leadership: Novice to Proficient

  • Self-Sufficiency: Minimal

  • Relationship Management: Novice to Proficient

  • Collaboration and Teamwork: Proficient-to-Advanced

  • Problem Solving/Creativity: Proficient


  • Bachelor's degree from an accredited college or university with specialization in an information technology field (e.g., Computer/Management Information Systems (MIS/CIS), Computer Science (CS), Electrical/Computer Engineering (EE/CE), or an equivalent combination of related education and work experience.

  • Typically requires four to six to years of relevant and progressive information technology experience directly related to architecture, design, and development of software solutions, ranging in complexity from department-class to enterprise class.

  • For lead roles, at least 4 years of Enterprise Architecture experience preferred. At least 4 years within a leadership role preferred.

  • Foundational knowledge Industry software development methodologies, standards and architecture frameworks.

  • Demonstrated proficiency with Payment Card device technology (e.g. POS, Hypercom/Equinox, Ingenico, Verifone, screen layout, receipt layout, EFT message queue, etc).- Demonstrated proficiency with Web Application Frameworks (e.g. JSF, Spring MVC, Grails, etc).

  • Demonstrated proficiency with modern ORM technology (e.g. Hibernate, JPA, etc).- Demonstrated proficiency with modern DBMS technology (e.g. Oracle, etc).

  • Demonstrated proficiency with Java Enterprise Applications (e.g. JEE, Spring, etc).

  • Demonstrated proficiency with modern DevOps tooling (e.g. Subversi, Git, Maven, etc).

  • Demonstrated proficiency with Unit Testing, UML, Design Patterns, Object Oriented Design, MVC patterns.

  • Demonstrated proficiency with Agile software development principles.

  • Demonstrated ability to adapt and learn new technologies (e.g. Web Services, MQ Series, Groovy/Grails, etc)

  • Experience with WebLogic and SpringBoot frameworks.

  • Demonstrated proficiency with C , C#, shell scripting, and low level C development experience in a virtual environment (VirtualBox, VMWare).

  • Demonstrated proficiency with Public Key Infrastructure (PKI), directory services, and Hardware Security Modules (HSM).

  • Strong knowledge with Industry software development methodologies, standards and architecture frameworks.

  • Strong organizational, project management and problem-solving skills.

  • Strong initiative, innovative thinking skills, and the ability to analyze details and adopt a big-picture view.

  • Excellent oral and written communication skills. Ability to explain complex technical information to technical and nontechnical contacts including executive audiences.

  • Strong interpersonal skills. Ability to effectively build relationships, promote a collaborative and team environment, and influence others.

  • Military experience a plus

United States citizenship is required for this position.

This position has additional screening requirements due to the information accessed while preforming the job. These additional screenings would be initiated at the time of offer acceptance and can take up to a couple of months to be completed. You can begin work before the screening is completed; however, continued employment is contingent on acceptable screening results. The areas screened may include education/employment verification, criminal history, credit history, and reference checks.

Follow us on LinkedIn, Twitter, and our YouTube channel - Kansas City Fed.

The Federal Reserve Bank of Kansas City is an equal opportunity employer. As such, the Bank recruits, hires, trains, and promotes individuals without regard to race, color, religion, sex, national origin, age, disability and/or sexual orientation.

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Software Engineer

First National Bank

Posted 7 days ago

VIEW JOBS 12/5/2018 12:00:00 AM 2019-03-05T00:00 Company Overview: With over 20 years in the managed IT services industry, FNTS is a leading provider of flexible, customized hosted and remotely managed services. Operating a state-of-the-art data center and offering customized solutions and best-of-breed technology, FNTS is a nationally recognized leader in managed IT services. With a classic Midwest culture, FNTS employs an expert team who place high value on work ethics and personalized customer service. FNTS is a subsidiary of First National of Nebraska Inc. (FNNI), a $20 billion multi-state holding company headquartered in Omaha, Nebraska, with a strong heritage of banking excellence that dates back more than 150 years. Overview: The Software Engineer is responsible for a variety of tasks including the design and implementation of System Automation, Self Service Customer Solutions and System Monitoring. We are looking for someone with strong technical expertise in configuration management and is at ease in an agile environment. As a member of this team, you will engage with other teams from the internal support functions and external customer teams to help create automated pipelines and solutions required for continuous delivery utilizing agile methodologies. The tools and use-cases are diverse, and one of our challenges is to increase the velocity of system deployment by optimizing various parts of the pipeline. We are looking for engineers who are passionate about test and performance automation, infrastructure as code and automation of virtual infrastructure, and continuous improvement. Key Responsibilities: * Continual improvement of the capability and accuracy of individual / stack monitors * Creation of management-information / reporting / dashboards * Work with platform architects on software and system optimizations, helping to identify and remove potential performance bottlenecks * Share and develop subject-matter-expert understanding in a specific area of the systems. Identify options and methods to improve the value of the tools for that area across the organization * Stay up-to-date on relevant technologies, plug into user groups, understand trends and opportunities to ensure we are using the best possible techniques and tools * Understand, implement, and automate security controls, governance processes, and compliance validation * Analyze, design, as well as develop tests and test cases * Design, manage, and maintain tools to automate operational processes * Work with the systems users to collect and identify the performance requirements, analyze the technical feasibility and recommend the appropriate performance standards in the form of performance test requirement * Drive the effort to complete performance requirement specifications including production usage statistics, usage profiles, and transaction matrices * Develop and support Chef Cookbooks for software and OS configuration * Automation of IT processes such as: * Infrastructure provisioning and management * Application lifecycle packaging and deployment * Cloud tenant management * Capacity automation/rebalancing * Container orchestration such as Docker and Pivotal Cloud Foundry * Monitoring and alerting Job Qualifications: Job Qualifications: * Ability to work in a collaborative environment * Experience with Agile development methodologies * Experience implementing and maintaining configuration management in production environments (Chef preferred) * Experience with Solarwinds/Orion is a plus * Experience with the following languages: VBS, PowerShell, Python (Django framework), Ruby * Experience with building automation technologies such as Maven and Jenkins * Experience with IT Infrastructure concepts and administration * Experience with working in a Software Development Life Cycle * Understanding of cloud/Rest APIs * Working Cloud knowledge on any of the following cloud platforms - AWS, Azure, and OpenStack a plus * Working knowledge with any popular UNIX shell (Bash, ksh, etc) * Working knowledge of Cassandra is a plus Additional Qualifications: * Excellent communication skills to colleagues at all levels * Approach challenges with a passion and leverage any and all opportunities to learn * Thrive in a team environment where collaboration and innovation are critical to success * Effectively multitask while maintaining flexibility in fast-paced work environment * Proficiency in structured problem-solving methods First National Bank Omaha NE

Device Software Engineer I-Software Engineer II

Federal Reserve Bank