Fitch Group is looking for a Software Engineer to build and maintain mission-critical full-stack applications that power how a world-leading credit ratings agency delivers insights to analysts, executives, and decision-makers. You will work on Ratings workflow and analytical applications using modern technologies across the full stack—from backend services in Java and Python to frontend applications in React.
What You'll Do
- Develop and maintain full-stack applications using Java/Springboot, Python (FastAPI/Flask), and ReactJS following best practices and design patterns.
- Contribute to the development lifecycle by writing clean, maintainable code, implementing CI/CD pipelines with GitHub Actions, deploying to Kubernetes, and ensuring quality through testing and code reviews.
- Work with diverse data technologies, developing solutions using RDBMS (PostgreSQL, Oracle) and NoSQL (MongoDB) databases, optimizing queries, and ensuring data integrity.
- Collaborate across teams with product managers, analysts, and other engineers to understand requirements and deliver solutions that meet business needs.
- Apply engineering best practices by following SOLID principles and design patterns, participating in code reviews, solving technical challenges, and contributing to code quality.
- Support and improve systems by troubleshooting production issues, optimizing performance, and helping ensure reliability of applications at scale.
- Stay current with technology by learning and experimenting with emerging technologies, sharing knowledge with the team, and contributing to continuous improvement.
What We're Looking For
- 7+ years of hands-on experience building enterprise applications and modern web technologies in production environments.
- Strong understanding of OOP concepts, design patterns, SOLID principles, algorithms, data structures, and ability to write clean, maintainable code.
- Proficiency in Java, Spring Boot, Maven, and Python (Pandas, FastAPI, Flask) for building enterprise applications, data processing, and API development.
- Experience with ReactJS, Node.js, TypeScript/JavaScript, and modern web development practices.
- Hands-on experience with RDBMS databases (e.g., Oracle, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Experience with CI/CD pipelines, GitHub Actions, Kubernetes (K8s), shell scripting (Bash) for automation, and the AWS cloud platform.
- Ability to collaborate with cross-functional teams and communicate technical concepts clearly.
Nice to Have
- Understanding of AI/ML concepts, experience with LLMs, prompt engineering, or integrating AI capabilities into applications.
- Experience with Kafka, PySpark, Parquet and Avro data formats, Apache Airflow for workflow management, or Streamlit for building interactive data applications.
- Strong SQL design, query optimization, and database architecture expertise.
Technical Stack
- Languages & Frameworks: Java, Spring Boot, Python, Pandas, FastAPI, Flask, React, ReactJS, Node.js, TypeScript, JavaScript
- Databases: PostgreSQL, Oracle, MongoDB
- Infrastructure & Tools: AWS, Kubernetes, K8s, GitHub Actions, Bash, Kafka, PySpark, Parquet, Avro, Apache Airflow, Streamlit
Team & Environment
You will join the Global Ratings Technology team at Fitch Group. Our innovation culture encourages experimentation with new technologies, contribution of ideas, and helping to shape technical decisions.
Benefits & Compensation
- Impactful work with direct visibility to your contributions.
- Modern technology stack including emerging AI technologies.
- Continuous learning through training, certifications, and conferences.
- Clear paths to senior, principal, and architect career tracks.
- Flexible hybrid work environment.
- Competitive compensation and comprehensive benefits.
- Commitment to work-life balance.
Work Mode
This position follows a hybrid work model and is based in Toronto.





