Java Developer
Job Type:
Location:
Date posted:
Company: IT Minds Inc.
Location: Oakville, ON
Job Type: Full-time, Permanent
Salary: Competitive, based on experience
Job Overview:
IT Minds Inc. is seeking a skilled Java Developer to join our team in Oakville. The ideal candidate will have strong expertise in Java, Spring Boot, REST APIs, and database management. You will work on designing, developing, and maintaining scalable applications that meet business requirements.
Key Responsibilities:
- Develop, test, and maintain Java-based applications.
- Design and implement RESTful APIs using Spring Boot.
- Work with SQL and NoSQL databases to manage data efficiently.
- Collaborate with front-end developers, UX designers, and business teams to deliver seamless applications.
- Troubleshoot, debug, and improve existing applications.
- Ensure best coding practices, performance optimization, and security compliance.
- Participate in Agile development processes, including code reviews and sprint planning.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in Java development.
- Strong knowledge of Spring Boot, Hibernate, JPA, and Microservices architecture.
- Experience with REST API development and integration.
- Proficiency in database management (MySQL, PostgreSQL, MongoDB, etc.).
- Experience with CI/CD pipelines, Docker, and Kubernetes is a plus.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
Preferred Skills:
- Familiarity with AWS, Azure, or Google Cloud Platform.
- Knowledge of Kafka, RabbitMQ, or other message brokers.
- Experience with unit testing frameworks like JUnit.
Apply for position