Sr. Software Engineer - Backend

NCR Digital Banking D3

Omaha, NE Software Development

Sr. Software Engineer - Backend

Right in the heart of the Silicon Prairie, D3 Banking Technology is headquartered smack dab in the middle of Omaha, Nebraska.  At D3 we utilize the latest technology to build a cutting-edge product for financial institutions.  Working with D3 is about more than a 401(k), relaxed dress code and free snacks (which are all included!), it’s about working in a collaborative environment and building a solution that impacts millions of people around the United States.

D3 Banking Technology provides a comprehensive set of digital banking solutions embedded with personal financial management tools built on a single platform that is accessible anytime, anywhere, from any device.  The D3 solution gives financial institutions the flexibility and control to engage more deeply with customers, increase retention, and cross-sell effectively.  Our clients are leading the way digital banking is personalized and delivered to end users.

D3 is searching for seasoned highly motivated creative experts who are passionate about designing and developing innovative enterprise level software applications.


  • Be a leader within the engineering team to design and develop D3 Banking Technology enterprise level software applications
  • Install and configure software applications
  • Perform analysis of all available information to choose the appropriate solution to resolve a problem
  • Creative thinking to solve known problems in a new way or to design and develop new ideas into innovative applications
  • Lead effective collaboration with members of engineering teams and other departments within the company
  • Use version control software to check out source code, to check in new modules and to track modifications to existing source code
  • Use issue management software to manage and track development efforts
  • Attend daily agile scrum team standup meetings and work closely with Scrum Coach to assess development priorities / risk
  • Lead technical design discussions in order to produce high-level designs from user requirements
  • Write application code and unit test code
  • Troubleshoot application error conditions
  • Peer review code modifications
  • Analyze user requirements
  • Develop and modify application software in an Agile scrum environment
  • Document software features/modifications
  • Keep up to date with technology and apply new knowledge
  • Participate in software release planning activities and design review sessions
  • Produce high level estimates for new software features
  • Act as a mentor and coach to Software Engineers
  • Perform research and development activities along with application software performance analysis
  • Produce and present technical presentations as required
  • Evaluate third party libraries/frameworks
  • Lead development proof of concept projects

Ideal Qualifications

  • Bachelor’s degree in computer science, software engineering or proven work experience in a related field
  • 8+ years programming experience
  • Proven experience working on complex enterprise software systems
  • Strong knowledge of software industry best practices and standard design patterns
  • Knowledge of SQL Database, Oracle, MySQL
  • Understands security concepts as they apply to software development and can apply them
  • 2+ years experience using Spring Framework desirable
  •  Java programming language experience desirable
  • Intellij IDE experience desirable
  • GIT version control experience desirable
  • JIRA issue management experience desirable
  • Spring Transaction Management desirable
  • Spring Data JPA desirable
  • Experience working in an Agile scrum environment
  • Financial industry domain knowledge desirable
  • Passion to lead, mentor and coach the work of others
  • Ability to evangelize engineering principles internally and externally
  • Ability to collaborate with team members to achieve a common goal
  • Strong complex problem-solving and troubleshooting skills
  • Strong written and oral communication skills
  • Ability learn quickly and manage time effectively
  • Relies on experience and judgment to plan and accomplish goals

D3 offers a competitive salary, flexible hours, full benefit package and much more!


Job ID: 1540

Posted about 1 month ago

Share This Job