cover image
Aaron Consulting Inc.

Software Engineer

Hybrid

Toronto, Canada

Mid level

Freelance

10-02-2026

Share this job:

Skills

Java MySQL PostgreSQL DevOps Version Control Decision-making Architecture Databases git Spring Spring Boot Spring Security Microservices

Job Specifications

We are looking for an experienced Java Backend Engineer to design, develop, and maintain scalable backend services. The ideal candidate has strong hands-on experience with Java, Spring Boot, microservices architecture, and authentication/authorization mechanisms, and enjoys working in a collaborative, fast-paced environment.

Key Responsibilities

Design, develop, and maintain backend services using Java and Spring Boot
Build and evolve microservices-based architectures with high scalability and availability
Implement secure authentication and authorization mechanisms (OAuth2, JWT, role-based access, etc.)
Develop RESTful APIs and ensure seamless integration with frontend and third-party systems
Write clean, maintainable, and well-tested code following best practices
Participate in code reviews and contribute to improving coding standards
Troubleshoot, debug, and optimize application performance
Collaborate with product managers, frontend developers, and DevOps teams
Contribute to system design discussions and technical decision-making

Required Skills & Qualifications

5+ years of hands-on experience with Java
Strong experience with Spring Boot and the Spring ecosystem
Solid understanding of microservices architecture and distributed systems
Experience with authentication and authorization frameworks (OAuth2, JWT, Spring Security)
Strong knowledge of REST APIs and HTTP protocols
Experience with relational databases (e.g., MySQL, PostgreSQL)
Familiarity with version control systems (Git)
Good understanding of design patterns and object-oriented principles

About the Company

Aaron Consulting Inc. is focused on providing the best end-to-end integrated IT business solutions. ACI’s primary clients include top North American banks and financial service companies. ACI actively partners with leading software and IT integration service providers, in order to offer our clients with the best solutions at an exceptional value. Our solutions are focused on industries such as financial services, information technology, management consulting and pharmaceutical consulting. We have a particularly strong focus ... Know more