03 May
|
TechDoQuest
|
Richmond Hill
03 May
TechDoQuest
Richmond Hill
Apply on Kit Job: kitjob.ca/job/2jgavk
We are looking to hire Senior Java Backend Engineer - Spring Boot who has strong experience in using Java (8/11/17+), Spring Boot & production support for enterprise applications.
Role Overview:
We are seeking a Senior Java Backend Engineer to support and enhance backend services for retail client and analytics platforms. This role combines hands‑on development of new features with production support responsibilities, including issue investigation, log analysis, and system stability improvements. The ideal candidate has robust experience in Spring Boot microservices, production environments, and cross‑functional collaboration.
Key Responsibilities
Backend Development & Enhancements
- Design, develop, and enhance backend services using Java (8/11/17+) and Spring Boot.
- Build and maintain RESTful APIs supporting high‑volume, business‑critical applications.
- Contribute to ongoing feature enhancements, refactoring, and technical improvements.
Production Support & Troubleshooting
- Provide Level 2 / Level 3 production support for backend services.
- Troubleshoot production issues using application logs, metrics, and dashboards.
- Perform root‑cause analysis and implement permanent fixes to prevent recurring issues.
- Collaborate with SRE, DevOps, and support teams during incidents and releases.
Microservices & Integration
- Work within a microservices architecture, integrating with downstream and upstream systems.
- Support event‑driven or asynchronous processing patterns where applicable.
Data & Persistence
- Work with PostgreSQL and other relational databases.
- Write optimized queries and manage data access using Spring Data JPA / Hibernate.
Frontend Collaboration
- Support and collaborate on UI‑related changes using Angular.
- Ensure smooth integration between frontend and backend layers.
Cloud & DevOps Collaboration
- Contribute to CI/CD pipelines using GitHub Actions.
- Work with containerized applications and deployment pipelines.
- Support applications deployed on Azure (basic to intermediate knowledge).
Quality & Team Practices
- Participate in code reviews and ensure adherence to engineering best practices.
- Document production issues, fixes, and operational procedures.
- Collaborate effectively within Agile/Scrum teams.
Required Qualifications
- 5+ years of experience in backend development with Java and Spring Boot.
- Strong experience providing production support for enterprise applications.
- Hands‑on experience with log analysis and troubleshooting in production environments.
- Solid understanding of REST APIs and microservices architecture.
- Experience with PostgreSQL or other relational databases.
- Working knowledge of Angular for backend‑frontend integration.
- Experience with GitHub Actions or similar CI/CD tools.
- Basic experience with Azure cloud environments.
- Strong problem‑solving, communication, and collaboration skills.
Apply on Kit Job: kitjob.ca/job/2jgavk
📌 Back End Developer (Richmond Hill)
🏢 TechDoQuest
📍 Richmond Hill