← Back to jobs

Java Software Engineer

Skills

agileangularapiawsazureci cdclouddockergcpgitgradlehibernatejavajpajunitkafkakubernetesmavenmicroservicesmockitomongodbmultithreadingmysqlnosql

Description

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

Get similar jobs in Canada by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in Canada.

Finding similar jobs…