Key Responsibilities
- Lead endtoend design, development, and implementation of distributed applications and microservices.
- Drive engineering best practices including objectoriented design, cloudnative patterns, and application architecture standards.
- Provide technical guidance for tools, technologies, and frameworks across build, deployment, automation, monitoring, and service orchestration.
Development & Automation
- Develop RESTful services using Java/J2EE and Spring Boot.
- Build and optimize automation frameworks using scripting languages (TypeScript/JavaScript/Python).
- Collaborate in an agile (Scrum) environment, participating in sprint planning, code reviews, and technical discussions.
Reliability & Observability
- Strengthen system observability through Splunk/ObservInc, AppDynamics, CloudWatch, and other monitoring tools.
- Implement logging, tracing, metrics, canary deployments, and proactive incident detection.
- Troubleshoot complex, multicomponent distributed system issues.
Cloud Engineering (AWS)
- Work handson with AWS services including:
- Lambda, API Gateway, EKS, Fargate, Beanstalk
- VPC, Subnets, Route Tables, Load Balancers
- IAM Roles & Policies
- Build and maintain CI/CD pipelines using GitHub Actions, Jenkins/TeamCity, SonarQube, Docker, and Kubernetes.
Emerging Technologies
- Stay informed about AI, agentic AI, and LLMs, and contribute towards integrating modern intelligence capabilities into engineering workflows.
Required Skills & Experience
- 7+ years of experience in software engineering, reliability engineering, or backend development.
- Strong handson coding skills in Java/Spring Boot, REST API development, and microservices.
- Solid understanding of reliability engineering, observability practices, and distributed system debugging.
- Expertise with monitoring/logging tools: Splunk, ObservInc, AppDynamics, CloudWatch.
- Proficiency in AWS cloud services and container orchestration platforms (EKS, Kubernetes, Docker).
- Experience with CI/CD pipelines and DevOps tools: GitHub, GitHub Actions, Jenkins/TeamCity, SonarCloud/SonarQube.
- Test automation experience: Selenium, Cucumber, and scripting languages.
- Strong knowledge of objectoriented design, architecture patterns, and software engineering best practices.
- Ability to work collaboratively in agile teams and handle full lifecycle ownership.
Nice to Have
- Knowledge or handson exposure to AI, LLMs, and agentic AI frameworks.
- Experience in canary releases or bluegreen deployment strategies.
- Contributions to system performance tuning and SRE initiatives.