27 Oct
|
Ocher Technology Group
|
Toronto
27 Oct
Ocher Technology Group
Toronto
Java Developer – Job Description
Position: Java Developer
Experience: 5+ years
Location: [Toronto,Canada -Remote]
Employment Type: [Full-time }
Job Summary
We are looking for a strong Java Developer with hands-on experience in Java, Spring, Spring Boot, Microservices, and Google Cloud Platform (GCP). The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable, high-performance applications in a cloud-based environment.
Key Responsibilities
- Design, develop, and maintain robust applications using Java, Spring, and Spring Boot.
- Develop and implement RESTful APIs and Microservices.
- Build scalable and reliable cloud-native applications on GCP.
- Work with cross-functional teams to understand business and technical requirements.
- Participate in architecture and technical design discussions.
- Write clean, maintainable, and productive code following industry best practices.
- Develop unit and integration tests and troubleshoot application issues.
- Perform code reviews and contribute to improving development standards.
- Monitor application performance and resolve production issues.
- Implement CI/CD practices and support automated deployment pipelines.
- Work with databases and integrate applications with various external systems and services.
Required Skills
- Strong proficiency in Java 8/11/17+.
- Hands-on experience with Spring Framework and Spring Boot.
- Strong experience developing Microservices architecture.
- Experience building and consuming REST APIs.
- Hands-on experience with GCP services and cloud-native development.
- Experience with SQL and relational databases.
- Familiarity with Git, Maven/Gradle, and CI/CD pipelines.
- Experience with unit testing frameworks such as JUnit and Mockito.
- Strong understanding of OOP, design patterns, data structures, and algorithms.
- Good understanding of application security, scalability, performance, and reliability.
Preferred Qualifications
- Experience with Docker and Kubernetes/GKE.
- Experience with messaging technologies such as Kafka or Pub/Sub.
- Knowledge of Google Cloud services such as Cloud Run, GKE, Cloud Functions, BigQuery, Cloud SQL, or Pub/Sub.
- Experience with Spring Cloud and distributed systems.
- Familiarity with Agile/Scrum methodologies.
- Strong communication, analytical, and problem-solving skills.
📌 Sr.Java Developer (Toronto)
🏢 Ocher Technology Group
📍 Toronto