At a Glance
- Tasks: Design and develop backend services using Java Spring Boot and AI-assisted tools.
- Company: Join a forward-thinking tech company focused on innovation and collaboration.
- Benefits: Competitive salary, health benefits, remote work options, and opportunities for professional growth.
- Other info: Dynamic Agile environment with excellent career advancement opportunities.
- Why this job: Be at the forefront of AI technology and make a real impact in software development.
- Qualifications: 6-12 years of Java backend experience and strong problem-solving skills required.
The predicted salary is between 94500 - 115500 $ per year.
We are seeking a proficient 6 to 12 year Java Backend Senior Developer in Java Spring Boot. The role requires hands-on backend development expertise and a strong understanding of scalable microservices architecture.
Responsibilities include:
- Designing and developing backend services using Spring Boot and Java versions 8 to 21.
- Creating maintainable REST and SOAP APIs while extending and following clean code practices, SOLID principles, and domain-driven design.
- Building data persistence layers using Spring Data JPA and Hibernate.
- Containerizing applications with Docker and deploying to Kubernetes.
- Automating builds with Azure DevOps.
- Securing APIs using OAuth, JWT, and TLS.
- Implementing access control and optimizing performance with Redis and async processing.
- Using Azure services like Blob Storage and Managed Identity.
The candidate will collaborate with frontend, QA, and DevOps teams in an Agile Scrum environment.
Required Skills, Experience and Qualifications:
- Strong technical, analytical, and problem-solving skills.
- Excellent verbal and written communication skills.
- Ambitious with an ability to take initiative.
- Passionate about quality and writing clean, reusable, readable code that scales and performs well.
Accountabilities:
- Routinely advise on-site or vendor developers/implementation teams on coding, design, and testing/debugging standards.
- Understand and help refine un-stated requirements.
- Routinely deal with and resolve difficult technical issues.
- Aid in the development of architectural framework and design.
- Be responsible for the quality of deliverables via sign-off and problem tickets.
- Evaluate and introduce new tools and techniques to the development team.
- Manage technical issues and the work of other developers.
- Act as liaison with various groups including architecture, vendors, and other project teams.
- Assume technical leadership role on projects.
- Exercise leadership through superior technical and domain knowledge.
- Conduct regular code reviews.
- Proactively identify areas for improvement, seek solutions, and make recommendations.
- Lead initiatives and act as a change agent.
- Foster a spirit of creative collaboration by giving team members a common focus.
- Help establish and maintain quality software architecture and implementation design for products.
- Provide support to the entire project team in order to deliver.
Sr Backend Developer in Toronto employer: TechDoQuest
Join a forward-thinking company that prioritizes innovation and collaboration in the heart of the tech industry. As a Senior Full Stack Developer, you'll benefit from a dynamic work culture that fosters continuous learning and professional growth, with ample opportunities to mentor others and enhance your skills. Enjoy a competitive benefits package, flexible work arrangements, and the chance to work on cutting-edge projects that make a real impact in the cloud and platform engineering space.