Job Title or Location

Senior Java Software Engineer

Sigmaways Inc - 5 Jobs
Toronto, ON
Posted today
Job Details:
Full-time
Executive

If you're passionate about building scalable, secure, and high-impact software solutions, we want to hear from you. As a Senior Software Engineer, you will play a key role in designing, developing, and delivering enterprise-grade backend solutions using Java, Spring, and microservices architecture. You will work across the full software development lifecycle.

Responsibilities:

  • Analyze business requirements and design scalable, high-quality technical solutions in compliance with standards and processes.
  • Lead day-to-day development and maintenance activities, ensuring timely delivery that meets SLAs and business objectives.
  • Oversee the full SDLC requirements gathering, design, development, testing (unit, integration, performance), and deployment.
  • Manage production support, incident resolution, root cause analysis, and participate in on-call support rotations.
  • Evaluate, select, and adapt technical frameworks, methodologies, and templates based on project needs.
  • Maintain and contribute to solution and technology roadmaps.
  • Research emerging technologies and participate in Proof of Concepts (PoCs) for vendor solutions and frameworks.
  • Collaborate with vendors and facilitate knowledge transfer to internal teams.
  • Lead internal training sessions and mentor team members on technologies, tools, and best practices.
  • Drive quality assurance through regular code, design, and security reviews.
  • Coordinate with offshore teams and manage daily development tasks.

Qualifications:

  • Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience.
  • Atleast 5 years of relevant experience in software development.
  • Design, develop, and maintain scalable backend services using Java and the Spring framework.
  • Architect and implement microservices-based solutions to support modular and distributed system design.
  • Write efficient, well-structured SQL queries to support data-driven features and backend processes.
  • Integrate and optimize data pipelines and queries within Snowflake for performance and scalability.
  • Experience working with Kafka, Tomcat and Jboss is a plus
  • Experience in delivering secure applications in the Financial Services sector is highly preferred.
  • Solid understanding of software engineering principles, methodologies, and lifecycle practices.
  • Detail-oriented, and self-motivated with the ability to work independently under pressure.
  • Strong verbal and written communication skills; able to build effective working relationships.
  • Comfortable working in cross-functional and geographically distributed teams.

Share This Job: