Job Description:
Job Description: Managed Services Back End Engineer
About the Role:
We’re looking for a Managed Services Back End Engineer to support, maintain, and enhance enterprise-grade backend systems for global clients. You’ll play a key role in ensuring application stability, resolving production issues, optimising backend performance, and delivering continuous improvements within a managed services environment.
This role is ideal for someone who has strong backend engineering skills, enjoys troubleshooting complex issues, and can work effectively in a fast-paced support and enhancement model.
Key Responsibilities:
-
Backend Development & Support:
-
Design, develop, maintain, and support backend services, APIs, microservices, and integrations across enterprise applications.
-
Managed Services Delivery:
-
Work as part of a managed services team to handle incidents, service requests, problem tickets, minor enhancements, and production support activities within defined SLAs.
-
Incident & Problem Management:
-
Investigate, troubleshoot, and resolve application issues, production defects, performance bottlenecks, integration failures, and data-related issues.
-
Hands-on Coding:
-
Write clean, modular, scalable, and maintainable backend code using technologies such as Java, Spring Boot, Node.js, Python, .NET, or similar backend frameworks, depending on the project stack.
-
API Development & Integration:
-
Develop and support RESTful APIs, SOAP services, middleware integrations, and third-party system connections with proper error handling, logging, retry mechanisms, and security controls.
-
Database Management:
-
Work with relational and NoSQL databases such as MySQL, PostgreSQL, Oracle, SQL Server, MongoDB, or similar, including writing optimized queries, stored procedures, and troubleshooting data issues.
-
Performance Optimization:
-
Monitor and improve backend application performance, API response times, database queries, memory usage, and overall system reliability.
-
Monitoring & Observability:
-
Use tools such as Splunk, AppDynamics, New Relic, Datadog, ELK, Grafana, Prometheus, or CloudWatch to monitor applications, analyze logs, identify trends, and prevent recurring issues.
-
Change & Release Support:
-
Support deployments, hotfixes, configuration changes, release validation, smoke testing, and rollback activities as required.
-
Root Cause Analysis:
-
Perform detailed RCA for recurring production issues and implement preventive fixes or long-term solutions.
-
Automation & Continuous Improvement:
-
Identify opportunities to automate repetitive support tasks, improve operational efficiency, reduce manual effort, and enhance platform stability.
-
Cross-functional Collaboration:
-
Work closely with client stakeholders, product owners, business analysts, QA teams, DevOps engineers, and offshore/onshore teams to ensure timely resolution and quality delivery.
-
Documentation:
-
Maintain technical documentation, support runbooks, SOPs, troubleshooting guides, deployment notes, API documentation, and knowledge base articles.
Required Qualifications:
-
4–7 years of hands-on experience in backend development, application support, or managed services delivery.
-
Strong backend engineering experience in one or more technologies such as:
-
Java / Spring Boot
-
Node.js
-
Python
-
.NET / C#
-
Microservices architecture
-
Strong understanding of REST APIs, SOAP services, JSON, XML, authentication, authorization, and integration patterns.
-
Experience working in a production support or managed services environment with SLA-driven delivery.
-
Good knowledge of incident, problem, change, and release management processes.
-
Hands-on experience with databases such as:
-
MySQL
-
PostgreSQL
-
Oracle
-
SQL Server
-
MongoDB
-
Ability to troubleshoot backend issues related to APIs, services, databases, integrations, jobs, and batch processes.
-
Experience with logging, monitoring, and observability tools.
-
Good understanding of cloud platforms such as AWS, Azure, or Google Cloud Platform.
-
Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, or Bitbucket Pipelines.
-
Strong knowledge of Git-based version control workflows.
-
Understanding of security best practices including API security, encryption, access controls, secrets management, and secure coding.
-
Ability to work on enhancements, bug fixes, support tickets, and minor development activities.
-
Strong analytical, debugging, and problem-solving skills.
-
Good written and verbal communication skills.
-
Ability to work in a collaborative offshore/onshore delivery model.
-
Willingness to work in shifts or extended support hours as required by project needs.
Deep Expertise In:
-
Backend application support and development
-
REST/SOAP API troubleshooting and enhancement
-
Microservices-based architecture
-
Database query optimization and issue resolution
-
Production incident handling and RCA
-
Application logs, monitoring, and alert analysis
-
Service availability, scalability, and performance tuning
-
Error handling, retry logic, timeout handling, and exception management
-
Deployment support and release validation
-
Support documentation, SOPs, and runbook creation
-
Working in ITIL-based managed services models
Qualifications:
-
BE / B.Tech / MCA / MSc IT / equivalent degree in Computer Science, Information Technology, or a related field.
-
Proven experience in backend development and production support.
-
Strong ability to troubleshoot complex backend, database, integration, and configuration issues.
-
Ability to adapt to a dynamic and fast-paced environment with changing priorities.
-
Strong ownership mindset with the ability to drive issues to closure.
-
Good communication skills and ability to interact with technical and non-technical stakeholders.
-
Prior experience in the Indian IT services or managed services market will be an advantage.
Location:
DGS India - Pune - Indiqube Orchid
Brand:
Merkle
Time Type:
Full time
Contract Type:
Permanent