IT & Software

Java Software Engineer

G-FORCE IT SERVICES INC

Canada · Nationwide · Canada

We're looking for a skilled Java Developer to design, build, and maintain scalable, high-performance applications. You'll work with a collaborative team of engineers, QA, and product owners to deliver clean, reliable software that solves real business problems.

Responsibilities

  • Design, develop, test, and deploy Java-based applications and microservices
  • Build and consume RESTful APIs using Spring Boot
  • Write clean, maintainable, well-documented code following best practices
  • Optimize application performance, scalability, and security
  • Work with relational and NoSQL databases (queries, schema design, tuning)
  • Participate in code reviews, sprint planning, and agile ceremonies
  • Troubleshoot, debug, and resolve production issues
  • Collaborate with cross-functional teams to translate requirements into technical solutions

Qualifications

  • Bachelor's degree in Computer Science, IT, or a related field (Before 2022)

Required Skills

  • Strong proficiency in Core Java (8/11/17), OOP, collections, multithreading, and exception handling
  • Hands-on experience with Spring Framework, Spring Boot, and Hibernate/JPA
  • Experience building REST APIs and microservices architecture
  • Solid knowledge of SQL and databases such as MySQL, PostgreSQL, or Oracle
  • Familiarity with Git, Maven/Gradle, and CI/CD pipelines
  • Understanding of unit testing with JUnit and Mockito
  • Good problem-solving and communication skills

Preferred Skills

  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Knowledge of Docker, Kubernetes, and messaging tools (Kafka, RabbitMQ)
  • Exposure to NoSQL databases (MongoDB, Redis)
  • Front-end familiarity (Angular or React)
  • Experience working in Agile/Scrum environments
#J-18808-Ljbffr

Reference: WJ-291_12106397

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.