Company Description CALTEK Solutions Inc. is a leading provider of high-quality, results-driven IT services and consulting, serving clients across multiple industries. Founded in 2013, the company is headquartered in Fremont, CA, with business operations in Canada and India. CALTEK focuses on aligning people and processes by delivering software development, data analytics, and management services. The organization works with clients in software, wireless telecom, retail, financial services, pharma, and life sciences, offering opportunities to work on diverse and impactful projects. Team members benefit from an environment that values technical excellence, collaboration, and continuous improvement.
Role Description This full-time, on-site Senior Backend Java Developer role is based in Montreal, QC. The position involves designing, developing, and maintaining backend services and APIs using Java and the Spring Framework, with a strong focus on microservices architecture. The developer will collaborate with cross-functional teams to gather requirements, implement robust solutions, optimize performance, and ensure high availability and scalability of systems. Daily responsibilities include writing clean, testable code, performing code reviews, troubleshooting and resolving production issues, and contributing to architectural decisions. The role also includes maintaining technical documentation, adhering to best practices and security standards, and mentoring less experienced developers.
Qualifications
- Strong backend Software Development and Programming skills, with a focus on Java.
- Hands-on experience with Microservices design and implementation.
- Proficiency with Spring Framework (e.g., Spring Boot, Spring Data, Spring Security).
- Experience designing and consuming RESTful APIs and working with relational or NoSQL databases.
- Knowledge of CI/CD practices, version control (e.g., Git), and build tools (e.g., Maven or Gradle).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) is an asset.
- Strong problem-solving skills, attention to detail, and ability to work collaboratively in a team environment.
- Prior experience in a senior or lead backend role and a background in enterprise or distributed systems.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Effective communication skills in English; French proficiency in Quebec is an advantage.