Java Software Engineer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Experience
- 7 to 12 years of development experience.
- Posting language
- English
- Posted
Original job description
Job Title: Java Developer
Location: Toronto, ON (Hybrid)
Duration: Contract
Rate: CAD$50-55/hr INC
Job Description/ Responsibilities
1. Backend Development & Coding
- Develop, enhance, and maintain Java-based microservices and APIs.
- Write clean, efficient, and reusable code following best practices and design patterns.
- Build and optimise RESTful APIs aligned with OpenAPI specifications.
- Refactor legacy components for improved performance and maintainability.
________________________________________
2. System Design & Architecture
- Design scalable, fault-tolerant backend systems to support large-scale user traffic.
- Participate in architecture discussions and propose backend solutions aligned with enterprise standards.
- Ensure code adheres to modular, reusable, and cloud-native design principles.
________________________________________
3. Cloud & Containerisation
- Develop and deploy services on cloud platforms like AWS, Azure, or OpenShift.
- Work with Docker and Kubernetes for containerisation and orchestration.
- Ensure high availability, scalability, and resiliency of backend systems.
________________________________________
4. CI/CD & DevOps Contribution
- Integrate backend services into CI/CD pipelines using GitHub Actions.
- Automate build, testing, and deployment processes.
- Continuously improve deployment efficiency and reliability through automation.
________________________________________
5. Testing & Quality Assurance
- Write and maintain unit, integration, and functional tests.
- Participate in code reviews to ensure code quality and standards.
- Ensure applications meet performance, security, and compliance requirements.
________________________________________
6. AI-Assisted Development & Productivity
- Leverage AI tools such as GitHub Copilot or similar to accelerate development and improve code quality.
- Use automation tools to enhance development velocity and reduce manual effort.
________________________________________
7. Monitoring & Production Support
- Monitor application performance using tools like Splunk or Dynatrace.
- Troubleshoot production issues and ensure system stability.
- Participate in on-call rotation for critical application support.
________________________________________
8. Collaboration & Agile Practices
- Work closely with product owners, architects, and cross-functional teams.
- Participate in Agile ceremonies (daily stand-ups, sprint planning, reviews).
- Translate functional requirements into technical backend solutions.
________________________________________
9. Documentation & Knowledge Sharing
- Maintain technical documentation for APIs, services, and workflows.
Share best practices and mentor junior engineers when required.
What are the top 3 skills required for this role?
7 to 12 years of development experience.
- Java (Spring Boot, REST API, Microservices architecture)
- CI/CD (GitHub Actions, Docker & Kubernetes)
- Cloud experience (AWS / Azure / OpenShift)
- Gen AI tools
- Frontend : Angular (Good to have)
Additional Information:
Team size, direct reports, key deliverables, unique selling points, additional qualifications, team culture etc.
More about this job
Responsibilities
Develop, maintain, and optimize Java-based microservices and RESTful APIs while designing scalable, cloud-native backend systems. Contribute to DevOps processes through CI/CD integration and ensure system stability via monitoring and production support.
Requirements
Requires 7 to 12 years of development experience with expertise in Java, Spring Boot, and microservices architecture. Candidates must be proficient in cloud platforms, containerization tools like Docker and Kubernetes, and CI/CD pipelines.
Skills
- Java
- Spring Boot
- REST API
- Microservices Architecture
- CI/CD
- GitHub Actions
- Docker
- Kubernetes
- AWS
- Azure
- OpenShift
- Gen AI Tools
- Splunk
- Dynatrace
- Angular
- Agile
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Consulting
Keywords
- Java
- Spring Boot
- Microservices
- REST API
- OpenAPI
- AWS
- Azure
- OpenShift
- Docker
- Kubernetes
- CI/CD
- GitHub Actions
- Splunk
- Dynatrace
- Gen AI
- GitHub Copilot
- Agile
- Unit Testing
- Integration Testing
- Angular
- Backend Development
- Cloud-native
- Software Engineering