Point your AI agent at freehire and let it find you a job.

Get the CLI →

Saransh Inc

New

Senior Java Engineer - Canada

Posted Updated 5 views
Discussion

Summary

Senior Java Engineer developing complex applications with Spring Boot and RESTful microservices. Responsibilities include database management, event-driven architecture using event hubs, and cloud deployment on Microsoft Azure, while providing L2 production support in a hybrid environment.

Job Description

Job Description

Role - Senior Java Engineer

Location – Toronto, ON (Hybrid Onsite)

Job Type - Contract

Description:

  • Seeking a highly skilled and efficient Senior Java Engineer and The ideal candidate will have significant experience in Java development, particularly with Spring Boot, and a strong background in API and services development.
  • This role requires a proactive individual who is well-versed in modern cloud technologies, has a solid understanding of databases and event hubs, and is capable of supporting operations during production incidents.

Key Responsibilities:

1. Java and Spring Boot Development:

o Design, develop, and maintain complex Java applications using Spring Boot.

o Collaborate with cross-functional teams to define, design, and ship new features.

o Ensure the performance, quality, and responsiveness of applications.

2. API and Services Development:

o Develop, integrate, and maintain RESTful APIs and microservices.

o Implement best practices for API design and integration.

o Work closely with frontend developers to ensure seamless integration and functionality.

3. Database and Event Hub Management:

o Design and maintain efficient and reliable database schemas.

o Develop data access layers and perform database optimization.

o Manage and integrate with event hubs for real-time data processing.

4. Operational Support and Incident Management:

o Provide Level 2 technical support during production incidents.

o Manage and triage incidents effectively to ensure minimal disruption.

o Collaborate with the operations team to implement solutions and improvements.

5. Cloud Technologies and Azure:

o Develop and deploy applications using cloud technologies, with a focus on Microsoft Azure.

o Implement cloud-based solutions to enhance scalability and reliability.

o Stay updated with the latest trends and best practices in cloud computing.

Qualifications (Required):

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Minimum 8 years of experience in Java development, with a focus on Spring Boot.
  • Proven experience in API and microservices development.
  • Strong understanding of relational and NoSQL databases.
  • Experience with event-driven architecture and event hubs.
  • Familiarity with cloud platforms, particularly Microsoft Azure.

Preferred Qualifications:

  • Experience with DevOps practices and tools.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Familiarity with CI/CD pipelines.
  • Experience in agile methodologies.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available