About this role
Senior Software Engineer
Requisition ID: 255049
Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture. Candidate Value Proposition: Not only will this candidate gain experience at a big 5 bank, but they will be working daily with some of the most disruptive and emerging technologies, making real impact at the bank and its deliverables. The ideal candidate will be part of a collaborative software engineering team working on Spring Boot, Microservices, Kafka, NoSQL, Docker, OpenShift, Kubernetes. Is this role right for you?
In this role you will:
- Quickly analyze the available data and find the root cause of the problem during production issues.
- Suggest improvements to supported applications and systems as needed
- Suggest improvements to supported applications and systems as needed
- Translate ideas into technical and business realities, and to map technology to business problems.
- Understanding of software quality assurance principles
- Candidate will be passionate about driving teams towards high performance and a deep pride in quality craftsmanship that delights users
Do you have the skills that will enable you to succeed in this role?
We’d love to work with you if you have:
- Bachelors or equivalent in computer science or related field is preferred
- 6+ years of experience in software development and supporting complex large-scale customer facing platforms
- 6+ years experience as a Java developer with a preference for Java 8/Spring, web-based information technology principles, and system integration methodologies and standards.
- 6+ years of experience in building public and internal REST APIs
- Strong experience with APM tools, such as Dynatrace, Splunk, etc. – 2 recent projects
-
- Strong experience using Jira, Confluence, Jenkins, Bitbucket, Launch Darkly, etc. – 2 recent projects
- FI / Digital banking experience is preferred but not required
- Well-rounded knowledge of Agile principles and the flexibility to adapt your experience to new and evolving environments
- Knowledge of a variety of frameworks (server side, browser side, desktop etc.) as well as high aptitude for diving in and picking up new things
- Excellent English verbal and written communication