Backend Software Engineer
Job Summary
We are looking for a skilled Backend / Application Support Engineer to join our technology team in a cloud-based environment. This role involves solving complex production issues, maintaining mission-critical systems, and working in a 24x7 support structure. Candidates must have strong backend fundamentals, cloud expertise, and proficiency in Java, Python, and cloud platforms.
Responsibilities
- Provide end-to-end support for backend systems, APIs, and integrations
- Diagnose and resolve production incidents and perform permanent fixes
- Support and maintain cloud-hosted solutions on Azure, GCP, and Databricks
- Monitor incidents, ensure SLA compliance, and perform root-cause analysis
Required Skills
- Java, Spring Boot, Python, and JavaScript
- Microsoft Azure, GCP, BigQuery, and Databricks
- MS SQL and DB2 databases
- 5+ years of application or production support experience
Job Details
Non‑Negotiable Technical Skills
Cloud Platforms
- Microsoft Azure
- UDP / Google Cloud Platform (GCP) / BigQuery
- Databricks
Programming & Application Development
- Java (including Spring Boot)
- JavaScript
- Python
Databases
- MS SQL
- DB2
Job Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- 5+ years of experience in application or production support
- Strong analytical, technical, and troubleshooting skills
- Solid backend engineering fundamentals with experience supporting distributed systems
- Hands-on experience with Java/Spring Boot, Python, and JavaScript-based backend services
- Proven experience working with Azure, GCP/UDP, BigQuery, and Databricks
- Strong RDBMS background using MS SQL and DB2
- Excellent communication skills for collaborating with both technical and non-technical stakeholders
- Self-driven, proactive, and detail-oriented
- Comfortable working independently or as part of a team
- Willingness to work in a 24×7 support environment (on-call, weekends, holidays as needed)
- Able to thrive in a fast-paced, support-oriented environment with shifting priorities
- Strong time-management and customer-service mindset
Job Responsibilities
- Provide end-to-end support for backend systems, APIs, and integrations built using Java, Python, Spring Boot, and cloud-native technologies
- Diagnose and resolve production incidents, implement permanent fixes, and perform minor enhancements
- Support and maintain cloud-hosted solutions on Azure, GCP/UDP, BigQuery, and Databricks
- Work with relational databases including MS SQL and DB2
- Monitor incidents, ensure SLA compliance, and escalate issues when required
- Perform root-cause analysis and contribute to continuous improvement initiatives
- Maintain technical documentation and proactively update the knowledge base
- Collaborate with internal teams and external vendors for complex issue resolution
- Execute health checks, proactive monitoring, and ad hoc operational tasks
- Provide guidance on escalation procedures, issue handling, and process improvements
- Communicate clearly with stakeholders via email, chat, and conference calls
- Assist in testing, design, and implementation activities based on business needs
- Take ownership of functional tasks and participate in projects as a Designer, Tester, or Implementer
- Adapt quickly to changing priorities and evolving support requirements