Senior Backend Software Engineer
New
T
Top HatEducation Technology
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSDockerGCPJavaJenkinsKubernetesMongoDBSpring BootMicroservices
Requirements
- Extensive experience with Java and core programming principles.
- Proven expertise in Spring Boot for building scalable microservices.
- Experience managing data with MongoDB.
- Track record of working on enterprise-level software systems that require high reliability and performance.
- Ability to design and implement forward-thinking architectures.
- Strong commitment to delivering testable, observable, and maintainable code.
- Experience designing and maintaining systems that handle high volumes of traffic and parallel connections.
- Familiarity with cloud platforms (AWS/GCP) and containerization tools like Jenkins, Docker, or Kubernetes.
Responsibilities
- Lead the full software development lifecycle for complex features, including implementation, comprehensive testing, and debugging of robust code.
- Drive the technical delivery of projects, influencing architectural decisions and ensuring solutions are scalable, maintainable, and aligned with long-term business goals.
- Actively mentor junior and intermediate engineers, providing constructive feedback through code reviews and documentation to support their professional growth.
- Proactively identify operational risks and control deficiencies.
- Drive discussions regarding system redundancy, disaster recovery, and service availability.
- Partner closely with Frontend Engineers, Product Managers, and Designers to build cohesive, user-centric solutions.
- Identify opportunities for automation and suggest UI improvements to enhance the overall user experience and internal delivery efficiency.
View Full Description & ApplyYou'll be redirected to the employer's site