Skip to Content

Java Full Stack Developer

--VStream-Labs--

Job Summary

We are seeking a highly skilled and experienced Full Stack Software Developer to join our dynamic technology team. The ideal candidate brings a solid technical foundation, a passion for continuous learning, and a proven ability to deliver complex development tasks both independently and collaboratively. You will play a critical role in building the next generation of client-facing applications and backend services that are shaping the future of banking.

As part of a collaborative Agile team, you will be responsible for developing and maintaining highly scalable, high-performance APIs and services. You will actively contribute to the design and implementation of solutions, drive automation within our development pipeline, and support the team's commitment to continuous delivery and operational excellence.

Location: Toronto, Ontario (Hybrid – 2 days onsite)

Key Responsibilities

  • Deliver complex software development tasks independently or in collaboration with team members.
  • Develop and maintain scalable, high-performance APIs in an Agile environment.
  • Ensure high code quality through rigorous automated unit and functional testing.
  • Automate processes across the development lifecycle, identifying and implementing opportunities for efficiency and reduced time-to-market.
  • Design and implement robust code structures aligned with the team’s technical architecture.
  • Collaborate with cross-functional Agile teams, including technical, product, and business stakeholders, to deliver high-impact products.
  • Stay informed about emerging technologies and evaluate their potential to address current and future challenges.
  • Communicate complex technical concepts clearly and effectively to both technical and non-technical audiences.

Required Skills and Experience

  • 7+ years of experience with Angular, Java Spring Boot, Node.js, JavaScript, TypeScript, Kafka, Redis, and CSS/HTML.
  • 7+ years of experience in designing and developing RESTful APIs and microservices.
  • Extensive experience with the MEAN stack.
  • Hands-on experience in developing GraphQL APIs.
  • Proficient in working with relational databases, including PostgreSQL and SQL.
  • Solid experience in developing distributed cloud applications using platforms such as OpenShift and Docker.
  • Expertise in designing, developing, testing, and troubleshooting RESTful APIs and interface specifications (Swagger, SOAP).
  • Strong domain knowledge of financial products, trade lifecycle, and market data.
  • Familiarity with security protocols and standards, including JWT, OAuth 2.0, OIDC, and SSL Certificates.
  • Full software development lifecycle experience, including CI/CD implementation and comprehensive testing practices.
  • Deep understanding of Agile principles and best practices.