Avanciers is seeking a highly skilled Lead Software Engineer to join our team for an exciting 12+ Months contract role with one of our esteemed Fortune 500 clients, based in Canada. This is a onsite role. Position: Lead Software Engineer Location: Toronto, ON - onsite Job Description: Required Skills & Experience Strong proficiency in Java and the Java development ecosystem, with hands-on experience using Spring Boot for building enterprise-grade applications. Deep understanding of microservices architecture , with proven experience designing and developing scalable, resilient, and highly available systems . Extensive experience in RESTful API design and development , including API documentation and testing using industry-standard tools and practices. Solid expertise in enterprise integration patterns and best practices, with hands-on experience designing and implementing integration solutions using Spring Integration . Experience working with enterprise integration technologies such as JMS, AMQP, and REST , and applying them effectively within a Spring Integration framework. Strong knowledge of XML and hands-on experience with XML-based integration technologies , including XSLT and XPath . Practical experience with data transformation techniques such as mapping and normalization , particularly within integration workflows. Experience with message-oriented middleware and enterprise service buses , including platforms such as Azure Service Bus . Hands-on experience with event-driven architectures , including working with Azure Event Hub or similar event-streaming platforms. Strong SQL skills with experience working on relational databases such as SQL Server and Oracle . Good understanding of security best practices , with experience implementing authentication, authorization, and data encryption mechanisms. Proven experience in writing automated tests , including unit tests and API tests , with a solid understanding of end-to-end testing processes. Familiarity with Agile development methodologies (Scrum, Kanban), and experience participating in sprint planning, reviews, and retrospectives . Excellent written and verbal communication skills , with the ability to collaborate effectively with both technical and non-technical stakeholders. Demonstrated problem-solving and debugging skills , with experience identifying, analyzing, and resolving complex technical issues. A strong commitment to continuous learning , staying current with emerging technologies, and applying industry best practices. Proven track record of delivering high-quality, robust, and scalable solutions in fast-paced, deadline-driven environments .
Job Title
Lead Software Engineer