JAVA BACKEND DEVELOPER

Overview

On Site
$70/hr
Full Time

Skills

PostgreSQL
GCP
GitLab
Core Technical Skills Java Language Proficiency Strong knowledge of Java SE (8 or above preferred) OOP principles Exception handling
collections
multithreading Frameworks & Libraries Spring Framework (must-have) Spring Boot Spring MVC Spring Security Spring Data JPA Hibernate (ORM) Databases SQL: MySQL
Oracle NoSQL: MongoDB
Redis (optional but useful) JDBC and JPA Web Technologies RESTful APIs (design and implementation) JSON/XML Basic understanding of HTTP/HTTPS Build & Dependency Tools Maven / Gradle Version Control Git (GitHub
Bitbucket) Testing Unit Testing: JUnit
TestNG Integration Testing: Mockito
Spring Test DevOps & Deployment Skills Docker (basic containerization) CI/CD pipelines (Jenkins
GitHub Actions) Application servers (Tomcat
Jetty) Cloud platforms (AWS
or Azure basics) Monitoring/logging tools: ELK stack
Prometheus + Grafana
Microservices
and SOA API versioning and documentation (e.g.
Swagger/OpenAPI) Familiarity with design patterns Caching (Ehcache
Redis)
JWT Input validation and sanitization Security best practices in API development
using JIRA
Confluence) Agile/Scrum methodology familiarity

Job Details

Job Title: Java Backend Developer
Location: Toronto,ON
Job Type: [Full-Time/Contract]
Experience Level: [Mid-Level/Senior-Level]
Industry: [IT Services, FinTech, E-commerce, etc.]

Bill Rate : 80/hr

Job Summary:

We are seeking a skilled Java Backend Developer to design, implement, and maintain high-performance server-side logic and scalable web applications. You will work closely with front-end developers, architects, and other team members to deliver robust APIs and services.

Key Responsibilities:
  • Develop and maintain backend components and APIs using Java (8/11/17).

  • Write clean, scalable, and efficient code following best practices.

  • Work with Spring Boot, Hibernate, and RESTful web services.

  • Integrate with databases like MySQL, PostgreSQL, or MongoDB.

  • Ensure application performance, security, and responsiveness.

  • Participate in system design and architectural decisions.

  • Write unit and integration tests using JUnit, Mockito, or similar frameworks.

  • Collaborate with DevOps for CI/CD pipelines and cloud deployments (AWS/Azure/Google Cloud Platform).

  • Troubleshoot production issues and provide timely solutions.

Required Skills:
  • Strong experience in Core Java and Java EE.

  • Hands-on with Spring Framework (Spring Boot, Spring MVC, Spring Security).

  • Experience with REST APIs and Microservices Architecture.

  • Proficient with relational and non-relational databases.

  • Knowledge of version control tools like Git.

  • Familiarity with message brokers (e.g., Kafka, RabbitMQ) is a plus.

  • Understanding of containerization using Docker; Kubernetes is a bonus.

  • Good problem-solving and analytical skills.

  • Ability to write clean, maintainable, and testable code.

Preferred Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or related field.

  • Experience with cloud services like AWS, Azure, or Google Cloud.

  • Familiarity with Agile/Scrum methodologies.

  • Exposure to CI/CD tools like Jenkins, GitLab CI, or GitHub Actions.

Benefits:
  • Competitive salary and performance bonuses

  • Flexible working hours and remote options

  • Health insurance and wellness programs

  • Learning and development support

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Grand Software Solutions