Senior Java Developer - GCP
Listed on 2026-02-28
-
Software Development
Cloud Engineer - Software, Backend Developer, Software Engineer, Java Developer
About the Job: We are seeking a highly experienced Senior Java Developer with strong expertise in building scalable microservices-based applications using Spring Boot and Java. This role focuses on designing, developing, and optimizing cloud-native solutions within Google Cloud Platform (GCP). The ideal candidate will have deep knowledge of SQL and No
SQL databases, RESTful API development, distributed systems, and performance optimization in high-traffic environments. You will collaborate closely with cross-functional Agile teams to deliver secure, high-performing, and resilient enterprise-grade applications.
Office
Location:
Toronto
Employment Type: Permanent
Role Type: New position – current requirement
Work Arrangement: Hybrid (2 days in office)
Position Responsibilities:
· Develop, optimize, and maintain microservices-based applications using Java and Spring Boot.
· Design and implement scalable, secure RESTful APIs.
· Work extensively with SQL databases and No
SQL databases such as Couch
DB, Mongo
DB, Firestore, and Bigtable.
· Deploy, manage, and monitor applications in Google Cloud Platform (GCP).
· Implement batch processing solutions and data pipeline integrations.
· Ensure application performance, scalability, reliability, and security best practices.
· Contribute to event-driven architectures using messaging systems such as Pub/Sub.
· Develop unit and integration tests to ensure code quality and application stability.
· Troubleshoot production issues, debug complex problems, and optimize performance in high-traffic systems.
· Participate in code reviews, architectural discussions, mentoring, and knowledge-sharing initiatives.
· Collaborate with Product, QA, Dev Ops, and Architecture teams within an Agile environment.
RequirementsRequired Qualifications:
· Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
· 10+ years of experience in Java development.
· Strong expertise in Spring Boot and microservices architecture.
· In-depth knowledge of SQL databases and query optimization.
· Experience working with No
SQL databases (Couch
DB, Mongo
DB, Firestore, Bigtable).
· Hands-on experience with Google Cloud Platform (GCP).
· Strong understanding of distributed systems and REST API design principles.
· Knowledge of CI/CD pipelines (preferably Jenkins).
· Experience with event-driven architectures (Pub/Sub).
· Familiarity with authentication and security standards (OAuth2, JWT).
· Experience with API gateways (Spring Cloud Gateway, Kong).
· Knowledge of caching strategies (Redis, Memcached) for performance optimization.
· Excellent communication and collaboration skills.
Preferred Qualifications:
· Experience with containerization and orchestration tools such as Docker and Kubernetes.
· Experience with Graph
QL and reactive programming (Spring Web Flux).
· Familiarity with observability and monitoring tools (Prometheus, Grafana, Open Telemetry).
· Exposure to financial services, e-commerce, or large-scale data-driven systems.
· Understanding of multi-tenant architectures and high-availability system design.
About Infoya:
Infoya is a global IT solutions provider specializing in transforming complex challenges into streamlined, AI-powered outcomes. Through proprietary technology accelerators and full-scale enterprise services, Infoya automates workflows, enhances operational efficiency, and drives digital transformation across industries. With a presence in Canada, the US, India, and Costa Rica, we blend technical depth with creative problem-solving to deliver measurable impact. At Infoya, you’ll have the opportunity to work with a diverse and talented team in a dynamic and collaborative environment, with hybrid work options and strong support for professional development and growth.
BenefitsSalary Range: $90,000 to $110,000 CAD/ year
The final compensation offered will depend on local market conditions and geographic location, as well as job-related factors such as the candidate’s knowledge, skills, qualifications, relevant experience, and education/training. Compensation may also include additional components such as benefits, and/or other incentives, where applicable. In…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: