Software Engineer - Backend Engineer

New
J
JobgetherCloud Networking
IndiaFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Minimum of 2 years
Required Skills
PostgreSQLJavaKubernetesGoRESTful APIsLinuxDistributed Systems

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical discipline, or equivalent practical experience.
  • Minimum of 2 years of professional backend software engineering experience with a proven ability to build and deliver production-grade applications.
  • Strong programming skills in Java with Spring Framework and Go.
  • Experience designing RESTful APIs and scalable microservices.
  • Solid understanding of distributed systems, multithreading, database schema design, and relational databases such as PostgreSQL.
  • Experience working with Linux environments, containerization technologies, and Kubernetes deployments.
  • Familiarity with AI-assisted software development tools such as GitHub Copilot, Cursor, or Claude Code.
  • Strong problem-solving abilities and a proactive approach to owning products throughout their lifecycle.
  • Security-first mindset with an understanding of building reliable, multi-tenant distributed applications.
  • Experience with networking technologies, cloud networking, SD-WAN, or BGP is considered a strong advantage.

Responsibilities

  • Design, develop, deploy, and maintain backend services, APIs, and microservices, taking full ownership from initial concept through production support.
  • Build scalable, resilient, and high-performing distributed systems capable of supporting complex multi-cloud networking environments.
  • Leverage AI-powered development tools and modern engineering workflows to improve productivity, accelerate delivery, and enhance software quality.
  • Develop and maintain backend applications using technologies such as Java, Spring, Go, PostgreSQL, Kubernetes, and related cloud-native technologies.
  • Monitor, troubleshoot, and continuously improve production services through on-call participation, incident resolution, telemetry analysis, and performance optimization.
  • Enhance existing services by identifying opportunities for refactoring, improving reliability, and expanding functionality while maintaining high engineering standards.
  • Collaborate with cross-functional engineering teams to design technical solutions, review code, and deliver high-quality software that aligns with customer needs.
  • Contribute to secure software development practices, ensuring distributed systems are reliable, scalable, and designed with security and operational excellence in mind.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now