← Browse all jobs
AC

Software Developer II

Aylo Careers
Montreal, QuebecOn-site$70k – $95k1 week ago
Apply Now →

About this role

As a Full Stack Java/React Developer, you will work on large-scale web applications, including referral services and payments platforms. You'll join a dynamic team that values collaboration and thrives on solving complex challenges together while working with high-traffic systems that process significant financial transactions. What You'll Be Doing: • Develop, implement, and maintain object-oriented backend applications and React-based frontend solutions. • Design platform solutions by evaluating requirements and aligning them with business needs. • Build and maintain APIs, services, and React SPAs with a focus on performance and scalability. • Perform code reviews and provide constructive recommendations for improvement. • Debug production issues across services and multiple layers of the stack. • Analyze and document processes and projects to deliver comprehensive solutions. • Collaborate with cross-functional teams (Frontend, QA, DevOps, and team leads) to achieve project objectives. • Partner with product teams to discuss design and feature requirements. • Contribute to architecture and design decisions across products. • Participate in CI/CD processes and help improve engineering standards. • Continuously learn and master new web services and technologies. What You'll Need to Be Successful: Must Haves: • 3+ years of experience in a similar full-stack role. • Bachelor's degree in Computer Science or a related field or relevant experience. • Strong proficiency in Java and JavaScript, with solid hands-on experience in React. • Experience with Spring, Spring Boot, and Hibernate. • Strong knowledge of SQL databases, including writing queries and designing DDL changes. • Experience with cloud environments (GCP, AWS, or Azure). • Experience with DevOps practices, CI/CD pipelines, Git workflows, Kubernetes, and Docker. • Solid understanding of the software development lifecycle (SDLC) and common architectural patterns. • Experience with threading and concurrency. Nice to Haves: • Experience with RDBMS (especially PostgreSQL) and connection pooling. • Experience with caching systems such as Redis. • Experience with message queues (RabbitMQ, SQS, or Pub/Sub). • Experience with Elasticsearch. • Knowledge of microservices architecture. • Previous experience with payment processing or ad distribution platforms. • Experience working on high-traffic, high-volume applications. In this role you may be exposed to adult content
Want to see how well you match this job?
Get AI-scored for free →