Senior Software Engineer (Java and Python)
Goldenpick Technologies
Toronto
On-site
CAD 120,000 - 160,000
Full time
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
A leading technology company is seeking a senior developer to design and implement technology solutions in an Agile environment. The ideal candidate will have extensive experience in Python and Java, along with a strong background in AWS and data management. This role offers the opportunity to drive engineering excellence and collaborate with business and technical partners in a fast-paced environment.
Qualifications
- 10+ years of experience with Python and Java.
- 5+ years with relational databases and AWS.
- Experience in Capital Markets or Risk Analytics.
Responsibilities
- Design and implement end-to-end technology solutions.
- Leverage AWS for scalable applications.
- Build and maintain CI/CD pipelines.
Skills
Python
Java
Relational databases
MongoDB
AWS
Analytical skills
Problem-solving skills
Communication skills
Data pipelines
Containerization
DevOps practices
Responsibilities- Design and implement end-to-end technology solutions in an Agile environment, collaborating with business and technical partners.
- Leverage AWS cloud services to build scalable, cloud-native applications aligned with long-term architecture goals.
- Manage structured and unstructured data, ensuring accessibility, accuracy, and usability across various business functions.
- Identify and resolve data issues, exceptions, and inconsistencies while improving data quality and reliability.
- Build and maintain CI/CD pipelines, automated tests, and infrastructure-as-code for efficient deployment.
- Ensure system performance, reliability, and scalability across mission-critical applications.
- Drive engineering excellence through coding best practices, technical mentorship, and peer collaboration.
Skills Must have- 10+ years of experience with Python for backend development and data processing
- 10+ years of experience with Java in enterprise systems
- 5+ years working with relational databases (e.g., PostgreSQL, MySQL)
- 5+ years of hands-on experience with MongoDB
- 5+ years developing and deploying systems on AWS
- Demonstrated experience in Capital Markets, Portfolio Management, or Risk Analytics
- Strong analytical and problem-solving skills
- Excellent verbal and written communication skills
- Familiarity with data pipelines, data lakes, and event-driven architectures
- Experience with containerization (e.g., Docker, Kubernetes)
- Working knowledge of DevOps practices and tools such as Terraform, GitHub Actions, or Jenkins
- Exposure to quantitative models, financial data, or multi-asset strategies
- Comfortable working in fast-paced, regulated environments with high-performance expectations