Iris's client, one of the world's largest multinational investment banking and financial services corporation is looking to hire an
Senior Software Engineer – Java (with Python Expertise)
Our direct client is a world‑leading financial services company, provides consumers, corporations, governments and institutions with a broad range of financial services and products.
Title: Senior Software Engineer – Java (with Python Expertise)
Location: Toronto, ON (Hybrid)
Duration: 24+ Months
Job Summary:
We are looking for a strong, hands‑on Software Engineer with a solid foundation in Java development, who has transitioned into working extensively with Python over the past 3–4 years. The ideal candidate should bring deep backend engineering expertise, strong problem‑solving skills, and the ability to design scalable, high‑performance systems.
Key Responsibilities:
Design, develop, and maintain scalable backend systems and services.
Leverage Python for building modern applications, APIs, data‑driven solutions, and automation.
Utilize prior Java experience to contribute to system architecture, legacy system enhancements, and performance optimization.
Collaborate with cross‑functional teams including product, QA, and DevOps to deliver high‑quality solutions.
Write clean, efficient, and well‑documented code following best practices.
Conduct code reviews and mentor junior developers.
Participate in system design discussions and contribute to architectural decisions.
Ensure application performance, scalability, and reliability.
Must‑Have Skills:
6+ years of software development experience
Strong background in Java (Spring / Spring Boot / Microservices) – earlier career experience
3–4 years of hands‑on Python developmentli>
Excellent understanding of data structures, algorithms, and object‑oriented design
Experience with RESTful APIs and microservices architecture
Familiarity with databases (SQL & NoSQL)
Experience with Git and CI/CD pipelines
Strong debugging, analytical, and problem-solving skills
#J-18808-Ljbffr