Is this role right for you?
In this role you will :
- Works closely with end-users, Business Analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions
- Champions a customer focused culture to deepen client relationships and leverage broader Bank relationships, systems and knowledge.
- Write code & debug high volume, Kafka & JVM based Stateless Services
- As a Lead Software Engineer, you will be responsible for the design, architecture and final delivery of the solution with an emphasis on system scalability, availability and pragmatism.
- Hands-on coding is expected - active contribution to the code base as well as code reviews and walkthroughs
- Participate in meetings / stand ups with stakeholders to prioritize development tasks aligned with business goals
- Involved in the full software development life cycle and is responsible for designing, coding, testing, implementing, and supporting application software that is delivered on time and within budget
- Show initiative to prepare and document artefacts that is important to the team
- Prepare and support application releases intended for implementation to UAT and Production environments
- Perform support of production trading applications to troubleshoot and quickly resolve any issues or questions
- Provide after hours support via an on-call pager on a rotational basis especially for application releases during a maintenance window or for other maintenance activities
Do you have the skills that will enable you to succeed in this role? We’d love to work with you if you have :
- 8+ years of experience working with Java 8+. Familiarity with multiple external Java frameworks is a plus (such a Spring).
- Experience in Java multi-threaded applications
- Strong programming background, ideally including developing real-time, event-driven applications.
- Experience in relational SQL development and Stored Procedures with MSSQL and Oracle database as well as understanding of general database objects and structures
- Experience with UNIX Shell scripting in Sun Solaris / Linux environments
- Hands on experience with HTML5, CSS, JavaScript, JQuery, Bootstrap
- Proficient with SCM, Build and CI / CD tools such as Git / Github / Bitbucket, Artifactory, Maven, Jenkins / Cloudbees
- Strong understanding of development best practices, TDD, test automation, and code quality
- Ability to break down technical information and disseminating it to senior non-technical management
- Excellent problem solving, analytical and critical thinking is expected
- Experience developing Micro services, architecture, and design patterns, including event based micro service deployments
What's in it for you?
- We have an inclusive and collaborative working environment that encourages creativity, curiosity, and celebrates success!
- We provide you with the tools and technology needed to create beautiful customer experiences.
- You'll get to work with and learn from diverse industry leaders, who have hailed from top technology companies around the world
- Onsite cafeteria.
- We offer a competitive total rewards package that includes a base salary, a performance bonus, company matching programs (pension & profit sharing), generous vacation, personal & sick days, personal development funding, maternity leave top-up, parental leave and much more.
ScotiaTechnology
LI-Hybrid
6 days ago