02 Feb
Experis Canada
Markham
We are seeking a Senior Full-Stack Java Developer with strong Angular expertise and exceptional leadership abilities. In this role, you will lead an agile team in delivering client integrations. Your responsibilities will include back-end data and system integrations, feature development, and maintaining the currency of the IT technology stack. As a hands-on leader, you will oversee both onsite and offshore developers, ensuring smooth project execution and high-quality software delivery.Key Responsibilities:Lead an agile onsite/offshore team of Java developers focused on delivering software integrations with client systems.Oversee the full application development lifecycle, including design, coding, debugging,
and testing using a TDD approach.Perform software, risk, and reliability analysis to ensure robust solutions.Provide mentorship to develop technical and soft skills within the team.Manage cross-team communication and prioritize tasks effectively.Participate in software design, architectural discussions, and the development estimation process.Integrate new software solutions with existing client systems.Collaborate with clients during requirements gathering and scrum team discussions.Support production as needed and assist with functional/system integration testing and deployment.Required Qualifications:Minimum 8 years of development experience in modern Java technologies.At least 8 years of experience developing web-based applications.Previous experience interacting with client IT and business teams for solution design.Strong background in a senior developer role with leadership experience in an agile team, including offshore collaboration.Expertise with messaging systems (JMS, AMQ)
and web services (SOAP/REST).Solid experience as a full-stack developer and with design patterns.Professional experience with Spring Boot, Spring Cloud, Angular, Node, and MVC web-based applications.Proficiency in AWS cloud technologies and services.Strong SQL, Redis, DB Migration tools, and AWS RDS skills.Self-motivated, with the ability to prioritize and manage tasks in a high-pressure environment.Excellent analytical and problem-solving skills with attention to detail.Experience managing client support issues and escalations.Proficiency in Agile, TDD, and BDD methodologies.Experience with accounting software is a plus.Additional AWS experience (Cognito, S3, etc.) is an asset.A BSc/BA in Computer Science, Engineering, or a relevant field is required; MSc/MA is preferred.Join our dynamic team and play a key role in shaping the future of client integrations. Apply today!
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.