Role Overview
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.
Responsibilities
- Design, develop, maintain, and support backend services, APIs, microservices, and integrations across enterprise applications.
- Work as part of a managed services team to handle incidents, service requests, problem tickets, minor enhancements, and production support activities within defined SLAs.
- Investigate, troubleshoot, and resolve application issues, production defects, performance bottlenecks, integration failures, and data-related issues.
- Write clean, modular, scalable, and maintainable backend code using technologies such as Java, Spring Boot, Node.js, Python, .NET, or similar backend frameworks.
- Develop and support RESTful APIs, SOAP services, middleware integrations, and third-party system connections.
- Work with relational and NoSQL databases such as MySQL, PostgreSQL, Oracle, SQL Server, MongoDB, or similar.
- Monitor and improve backend application performance, API response times, and database queries.
- Use tools such as Splunk, AppDynamics, New Relic, Datadog, ELK, Grafana, Prometheus, or CloudWatch to monitor applications.
- Support deployments, hotfixes, configuration changes, and release validation.
- Perform detailed Root Cause Analysis (RCA) for recurring production issues.
- Identify opportunities to automate repetitive support tasks and improve operational efficiency.
- Collaborate with client stakeholders, product owners, QA teams, and DevOps engineers.
- Maintain technical documentation, support runbooks, and API documentation.
Requirements
- 4–7 years of hands-on experience in backend development, application support, or managed services delivery.
- Strong backend engineering experience in Java / Spring Boot, Node.js, Python, or .NET / C#.
- Strong understanding of Microservices architecture, REST APIs, SOAP services, JSON, and XML.
- Experience working in a production support or managed services environment with SLA-driven delivery.
- Hands-on experience with databases such as MySQL, PostgreSQL, Oracle, SQL Server, or MongoDB.
- 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 and encryption.
Skills
- Java
- Node.js
- Python
- Spring Boot
- AWS