Our client in the financial services sector, is seeking an experienced Software Development Manager.
Focus is on financial payments and integration with AWS.Java/Spring and React tech stack.
Location: Hybrid Tornoto
Responsibilities
- Lead and manage a team of 10+ software developers specializing in AWS, Java, React, and integration technologies.
- Define and oversee software development strategies, ensuring alignment with business objectives and industry best practices.
- Design, develop, and deliver robust, secure, and scalable payment and integration solutions.
- Collaborate closely with stakeholders, including product managers, architects, and external partners, to define project requirements and timelines.
- Drive the adoption of Agile methodologies and DevOps practices to enhance delivery efficiency and team collaboration.
- Ensure high-quality software delivery by implementing best practices for coding standards, code reviews, and testing.
- Stay current with emerging technologies and industry trends, ensuring Interac’s solutions remain cutting-edge and compliant with regulatory standards.
- Mentor and coach team members, fostering a culture of continuous learning and professional growth.
Requirements:
- 15+ years experience in software development with the last 5+ in a managerial role
- Extensive experience with AWS, Java (Spring/Spring Boot) and React.js , with expertise in building scalable, real-time applications.
- Knowledge of payment systems , financial transaction processing , and system integration.
- Experience with RESTful APIs , microservices architecture, and cloud platforms (e.g., AWS, Azure, or GCP).
- Proficiency in DevOps practices, including CI/CD pipelines, containerization (Docker/Kubernetes), and version control (Git).
- Familiarity with database technologies such as SQL, NoSQL, and caching mechanisms.
- Proven experience managing and scaling software development teams of 10+ engineers.
- Strong project management capabilities with experience in Agile/Scrum methodologies.
- Exceptional problem-solving and decision-making skills, with the ability to handle complex technical and organizational challenges.
- Excellent communication and stakeholder management skills, ensuring alignment across technical and business teams.