Posted on: 18/07/2025
About the Role :
We are seeking an experienced and highly skilled Senior Backend Engineer to join our engineering team in Hyderabad. The ideal candidate will have a strong background in Java/J2EE development, system design, and cloud-native application architecture. You will be responsible for designing, developing, and maintaining scalable backend services that power critical business applications. The role involves collaborating with cross-functional teams to deliver high-quality software solutions using best practices in coding, testing, and deployment.
Key Responsibilities :
- Apply object-oriented design principles and design patterns to build reusable, modular, and maintainable codebases.
- Develop and consume RESTful APIs with strong emphasis on performance, security, and scalability.
- Work extensively with NoSQL databases (such as MongoDB, Cassandra, or DynamoDB) and messaging queues like Kafka or RabbitMQ to build event-driven architectures.
- Implement automated unit and integration tests to ensure code quality and reliability.
- Collaborate with QA teams to identify test cases and debug issues to maintain high standards of software quality.
- Adopt Test-Driven Development (TDD) or Behavior-Driven Development (BDD) practices where applicable.
- Deploy and manage containerized applications using Docker and container orchestration platforms like Kubernetes, Docker Swarm, AWS ECS, or AWS EKS.
- Work with cloud platforms (preferably AWS) to architect cloud-native solutions leveraging services such as EC2, S3, Lambda, RDS, etc.
- Implement CI/CD pipelines to automate build, test, and deployment processes using tools like Jenkins, GitHub Actions, or AWS CodePipeline.
- Participate in end-to-end application architecture and system design discussions to build scalable, resilient, and maintainable systems.
- Integrate observability tools such as Prometheus, Grafana, Dynatrace, Splunk, or InfluxDB to monitor application health, logs, and performance metrics.
- Optimize system performance and troubleshoot complex production issues.
- Work closely with product managers, frontend engineers, and other stakeholders in Agile/Scrum teams.
- Participate in sprint planning, code reviews, and retrospectives to continuously improve the development process.
- Stay updated with emerging technologies and share knowledge within the team.
Must-Have Skills :
- Expertise in building and consuming RESTful APIs.
- Hands-on experience with NoSQL databases and message queuing systems like Kafka or MQ.
- Experience in automation testing (unit and integration testing).
- Proven experience running containers (Docker/LXC) in production and using container orchestration tools (Kubernetes, Docker Swarm, AWS ECS/EKS).
- Working knowledge of AWS Cloud services and infrastructure.
- Experience with CI/CD pipelines and automation frameworks.
- Solid understanding of application architecture and system design principles.
- Exposure to Agile development methodologies.
- Familiarity with observability tools like Prometheus, Grafana, Dynatrace, Splunk, or InfluxDB.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1515640
Interview Questions for you
View All