St. Louis, MI, USA
23 hours ago
Software Engineer IV

Edward Jones is seeking a Technical Lead to lead a team of developers supporting our portfolio management and advisory trading technology initiatives for our Canadian business unit. The position will lead the development and integration of new applications and enhancements to existing applications into multiple technology platforms that comprise our Canadian-specific suite of digital products. Those products are used by over 800 Canadian branch teams to serve their clients and manage their practice. This position will support our strategic initiatives for Edward Jones Canada, serving as a technology thought leader and ensuring teams follow development best practices in completing day today work.

What You'll Do:Drive technology standards and patternsCorrelate non-functional requirements to technology patterns that ensure SLAs are metCollaborate with solution architects, product, and engineering managersGuide and mentor teams on integration of business software across the supported product platform while ensuring software is built with performance, scalability and resiliency in mindAct as a senior Kafka application developer with emphasis on Java, occasionally working on non-Kafka Java effortsDesign and develop new Kafka applications, using previous experiences and industry best practicesMaintain existing Kafka apps to enhance the existing business functionality and make continuous improvementsSupport existing Kafka apps in a critical production environment; create/update documentation and support procedures; cross train other team members to effectively support the system as wellHelp the team in developing new web applications and maintain existing applications utilizing modern web technologies such as Spring, REST, React, JavaScript/jQuery, Thymeleaf, JPA, Kubernetes, Junit, Selenium, and RestAssuredWork with open systems tech such as MongoDB, Oracle DB, Spring Batch, Linux shell/bash scriptingTranslate business requirements into system design, work directly with a product owner or business analyst on user story refinement, prepare detailed technical specifications, and provide story point estimatesPerform tech lead role under minimal direction to design, code, test, debug, and maintain softwareProvide system support, including on-call rotation, troubleshoot, and resolve complex system issuesProvide guidance, training and mentorship to other associates, including performing code peer reviews, suggesting best practices and following SDLC processes
Confirm your E-mail: Send Email