Lead Software Engineer
- Toronto, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- Years of Experience: 7-10 Years
- Posting language
- English
- Posted
Original job description
UAT Data Load Support ETL QA - Senior Lead Software Engineer
Location: PCS CA~TORONTO
Years of Experience: 7-10 Years
Job Summary: We are seeking a highly skilled Senior Lead Software Engineer specializing in Backend/API development to support User Acceptance Testing (UAT) and ETL processes. The ideal candidate will have extensive experience in data load support and a strong background in Spring Boot. This role requires a proactive individual who can lead projects, mentor junior team members, and ensure the quality and efficiency of data integration processes.
Responsibilities
Location: PCS CA~TORONTO
Years of Experience: 7-10 Years
Job Summary: We are seeking a highly skilled Senior Lead Software Engineer specializing in Backend/API development to support User Acceptance Testing (UAT) and ETL processes. The ideal candidate will have extensive experience in data load support and a strong background in Spring Boot. This role requires a proactive individual who can lead projects, mentor junior team members, and ensure the quality and efficiency of data integration processes.
Responsibilities
- Design, develop, and maintain backend services and APIs using Spring Boot.
- Collaborate with cross-functional teams to gather requirements and define UAT scenarios.
- Oversee the ETL process, ensuring data integrity and quality during data loads.
- Lead UAT efforts, including test planning, execution, and defect management.
- Provide technical guidance and mentorship to junior developers.
- Identify and resolve performance bottlenecks in data processing workflows.
- Document technical specifications and maintain up-to-date project documentation.
- Participate in code reviews and ensure adherence to best practices.
- Proven experience with Spring Boot framework.
- Strong knowledge of ETL processes and data integration techniques.
- Experience in backend development and API design.
- Familiarity with database technologies (e.g., SQL, NoSQL).
- Excellent problem-solving skills and attention to detail.
- Experience with cloud platforms (e.g., AWS, Azure).
- Knowledge of data warehousing concepts.
- Familiarity with Agile methodologies.
- Experience with automated testing frameworks.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 7-10 years of relevant experience in software development and data management.
- Strong communication skills and ability to work collaboratively in a team environment.
More about this job
Responsibilities
Design and maintain Spring Boot backend services and APIs, oversee ETL data loads, and lead UAT planning, execution, and defect management. Guide junior developers, improve data-processing performance, document technical work, and promote coding best practices through reviews.
Requirements
Requires 7–10 years of relevant software development and data management experience, including proven Spring Boot expertise, backend/API development, and knowledge of ETL and data integration. A bachelor's degree in Computer Science, Engineering, or a related field is specified, along with strong problem-solving, communication, and collaboration skills.
Skills
- Spring Boot
- Backend Development
- API Design
- ETL Processes
- Data Integration
- User Acceptance Testing
- Data Load Support
- SQL
- NoSQL
- Data Integrity
- Performance Optimization
- Automated Testing
- Agile Methodologies
- Cloud Platforms
- Technical Leadership
- Mentoring
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
- Management & Leadership
Keywords
- Spring Boot
- Backend Development
- API Design
- ETL
- Data Integration
- User Acceptance Testing
- UAT
- Data Load Support
- Data Quality
- Data Integrity
- SQL
- NoSQL
- Data Warehousing
- AWS
- Azure
- Automated Testing Frameworks
- Agile Methodologies
- Performance Optimization
- Defect Management
- Code Reviews
- Technical Documentation
- Mentorship
- Software Development
- Data Management