Job Description

Position Summary: The Senior Software Engineer will assist in contributing to a sound structure, necessary for development as well as the overall architecture direction.   
Essential Duties and Responsibilities:
  • Drive software ideas from concept to reality in a team setting
  • Review requirements, specifications, and technical design documents and provide timely and meaningful feedback 
  • Interact with internal teams (e.g. developers and product managers) to identify system requirements
  • Ensuring consistent coding techniques and standard practices are followed 
  • Minimum of 7+ years of hands on experience as a software developer, preferably in one of the popular Java frameworks such as Spring
  • Strong understanding of data structures, design patterns and architectural patterns 
  • Experience participating in various stages of full software life cycle including    requirement analysis, functional solution design, test case preparation, development management, functional testing and delivery management
  • Experience in the banking or credit card industry is highly desirable
  • Exposure to destructive testing methodologies and fault injection is a plus
  • Experience with relational database systems 
  • Experience and an embracement of a DevOps culture
  • Experience with designing solutions from business requirements (epics, user stories, etc)
  • A love and passion for engineering technical solutions to solve problems and to also be an agent of change.
  • The strength and confidence to share your point of view, even when it is different from the crowd.
  • A strong desire to help teach and grow other team members.
  • Bachelor’s degree preferred 
Computer Skills: 
  • Familiarity with JIRA, Confluence and/or similar tools
  • Advanced understanding of SOAP and RESTful web services, HTTP protocols, and Microservices/API architecture are all pluses 
  • Experience working with Agile Scrum, Kanban, XP or similar Agile Frameworks Experience in a modern web application framework such as Spring, Ruby on Rails, Node.js or other methodologies
  • Experience with Microservices and related technologies such as Spring Boot, Spring Cloud, Netflix OSS or other technologies
  • Experience in a front-end technology and frameworks including HTML, CSS, JavaScript, AngularJS, ReactJS, JQuery, HTML5 and AJAX
  • Familiarity with CI/CD tools such as Jenkins, Ansible, GoCD or similar tools
  • Experience with Distributed Logging and Metrics frameworks such as Logstash, Elasticsearch, Kibana, Grafana, Splunk or similar frameworks 

We are an equal opportunity employer and all qualified applicants will receive consideration for
employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online