Skip to Content

Senior Software Engineer - Backend

--GTA--

Job Description

We are looking for a collaborative and resourceful Software Engineer who is dedicated, naturally inquisitive and comfortable in a fast-paced environment. You'll be required to apply your depth of knowledge and expertise to many areas, including security, infrastructure, and DevOps.

What You’ll Do

Development:

  • Design, develop, and maintain robust and scalable backend services applications with a focus on high availability, optimal performance, and security.
  • Develop and maintain scalable Java-based microservices.
  • Design and implement Infrastructure as Code (IaC) using Terraform and AWS to automate provisioning of cloud resources.
  • Develop secure RESTful APIs to support frontend applications and external integrations.

System Design:

  • Review and create system, software, and functional design specifications.
  • Integrate IaC into CI/CD pipelines using Jenkins and GitHub Actions, enabling automated deployments and environment consistency.

Collaboration:

  • Lead product development through research, strategic planning, and close collaboration with fellow engineers and product leads.
  • Actively participate in code reviews and provide feedback on code quality, unit testing and security standards.
  • Provide mentorship to engineers and foster best practices within the team to help improve our development cycle.
  • Collaborate with stakeholders and cross-functional teams to ensure alignment with business objectives.

What You Bring

  • University degree in Computer Engineering or Computer Science
  • 5+ years of professional experience in backend development with at least 2 years in a senior position.
  • Excellent knowledge of Java and Spring Boot
  • Strong experience in building REST API and web services
  • Strong experience with system integration and system design.
  • Proficiency with database systems such as Oracle and MongoDB.
  • Embrace Agile methodology
  • Ability to fundamentally understand complex business processes driving technical systems
  • Excellent verbal and written communication skills with the ability to articulate technical concepts to both technical and non-technical stakeholders

Nice to Have

  • Insurance industry experience will be a plus

Tech Stack

  • Java Spring Boot
  • Angular
  • AWS / Terraform
  • RDBMS – Oracle / PostgreSQL
  • Document DBS - MongoDB / Document DB