ORS Partners

Senior Java Software Engineer

US-CT-New Haven
1 month ago
Job ID
2017-4711
# of Openings
1
Category
Information Technology

Overview

BankMobile is currently seeking a Senior Software Engineer to join the development team for our Disbursement Services suite of web based applications. This position will be based at our New Haven, Connecticut office. We’re seeking an individual who has experience leading and successfully delivering large projects, with an opportunity to continue learning and growing as a developer. The ideal candidate will be an independent and focused developer who enjoys the challenge of working to reach a high level of technical competence while obtaining solid hands-on experience on a wide variety of continually evolving technologies and platforms.

Responsibilities

  • Design, develop, extend, and maintain our web based and batch applications, including new features and enhancements and bug fixes to existing features, with an eye towards architecting the code to support future flexibility and maintainability, as well as testability, with minimal technical debt
  • Perform advanced troubleshooting and debugging across several web based and batch applications, both during the development lifecycle as well as when issues arise in Production
  • Provide thorough application documentation to facilitate knowledge transfer within Tech and more efficient resolution of any issues
  • Contribute to coding standards and best practices, and encourage/champion/define best practices for the team
  • Working directly with third-party vendors and consultants to create innovative products to supplement the core business
  • Work closely with other members of the Development team, including Offshore resources, as well as Quality Assurance, Project & Product Management
  • Work with Business Teams to help design technical solutions that will meet business objectives and provide new value to internal and external customers
  • Provide leadership and mentoring to junior staff
  • Participate in the full software development lifecycle, including: early stages of the product design and requirements gathering process; providing accurate estimates for projects and enhancements; break apart large projects into regular milestones and sub-tasks; and manage project and milestone timelines, including regular status reports
  • Research and implement new technologies and frameworks to provide new application functionality and/or improve the development lifecycle

Qualifications

  • Bachelor’s degree in computer science, engineering, or equivalent experience
  • At least 5-7 years of software development experience with object oriented languages (3-5 years experience with Java programming required)
  • 2+ years experience working in Financial Services industry a plus
  • 1-3 years experience with HTML/CSS/JavaScript; familiarity with modern frameworks (e.g. Angular/React/NodeJS/JQuery) a plus
  • Knowledge of SQL and relational databases with ability to perform detailed data analysis, data model design, and data performance evaluation (Oracle and PL-SQL experience a plus; experience with Data Warehouse products a plus)
  • Experience in open source software and web technologies like web services (REST/SOAP), XML, Spring
  • Good technical diagnostic expertise including problem investigation, reproduction, and resolution skills a must
  • Knowledge and experience implementing secure coding practices (e.g. OWASP, data security/privacy)
  • Experience working with modern development tools (e.g. Git, Eclipse/IDEA, Maven/Gradle, Jenkins)
  • Ability to work under pressure, with aggressive timelines
  • Assertive self-starting attitude, with the ability to work independently and in a team-based environment
  • Ability to proactively move projects forward efficiently in the presence of open requirements questions and take ownership of decisions on project scope and tradeoffs
  • Exceptional communication (oral and written) and interpersonal skills
  • Ability to acquire new skills efficiently and thrive in a collaborative team environment
  • Ability to gain thorough understanding of legacy software and integrate new features and enhancements
  • Knowledge of automated testing frameworks and experience incorporating unit testing into the development process
  • Familiarity and experience using shell/scripting languages (e.g. BASH, Perl) to help with development and support tasks
  • Familiarity with enterprise event/messaging architectures a plus

 

About BankMobile:

Welcome to the banking revolution! Our mission is to make the frustrated consumer say, “Wow! I finally found a transparent, effortless bank!” BankMobile, a division of Customers Bank, is the first mobile bank in the U.S. to offer a completely fee-free banking experience and uses innovative mobile technology to make banking enjoyable and seamless. The Bank is also committed to making each of its customers feel financially empowered through education (social media and blog content), access to a free financial advisor and personal bank. Through constant innovation, use of data analytics, and the establishment of the BankMobile Foundation, BankMobile is truly disrupting the banking space.


BankMobile, a division of Customers Bank, will provide consideration for employment to qualified applicants without regard to their race, color, religion, national origin, sex, protected veteran status or disability.

 

BankMobile, a division of Customers Bank. Member FDIC - Equal Housing Lender - All Rights Reserved

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed