Responsibilities:   
- Design, develop, and maintain scalable enterprise backend services using Java, Spring Boot, and microservices architectures.
 
 
- Deploy, manage, and optimize applications on Azure Kubernetes Service (AKS) and other containerized environments (Docker, Kubernetes fundamentals — deployments, scaling, secrets, ingress).
 
 
- Build and maintain cloud-native solutions with best practices for scalability, resilience, and maintainability (service discovery, config management).
 
 
- Proactively monitor system health, debug production issues, and use observability tools (logging, metrics, tracing) to ensure system reliability and performance.
 
 
- Participate in on-call rotations and contribute to incident resolution and root cause analysis.
 
 
- Implement secure coding standards and lead code reviews to maintain technical quality and reduce technical debt.
 
 
- Collaborate with cross-functional teams (architecture, DevOps, QA, product) to diagnose complex issues end-to-end and deliver robust solutions.
 
 
- Champion AI/ML adoption: integrate AI-driven tools & services (e.g., log analysis, anomaly detection, intelligent monitoring, generative AI for developer productivity or customer experience) into backend systems where applicable.
 
 
- Drive continuous improvement by evaluating new frameworks, libraries, and emerging technologies.
 
 
- Participate in on-call rotations and contribute to incident resolution and root cause analysis.
 
 
- Identify and implement performance improvements across services and data flows.
 
 
- Implement messaging systems such as JMS queues, Kafka, and Spark.
 
 
- Enhance application scalability across major public clouds including Azure, Google Cloud, and AWS.
 
 
- Employ source versioning tools like Git, and conduct unit testing with JUnit.
 
 
Skills and Qualifications:  
- 7+ years of hands-on Java development experience (Spring Boot, Spring Cloud/Security).
 
 
- Strong knowledge of microservices and distributed system design patterns.
 
 
- Familiarity with AKS/Kubernetes, containerization (Docker), and deployment automation (Azure DevOps, GitHub Actions, Jenkins).
 
 
- Practical expertise in databases (Oracle, MySQL, Elasticsearch) and messaging systems (Kafka, JMS).
 
 
- Solid understanding of observability — monitoring, logging, tracing (Prometheus, Grafana, ELK/EFK, OpenTelemetry).
 
 
- Familiarity to AI/ technologies and ability to integrate them into system (e.g. anomaly detection, NLP services, LLMs for automation).
 
 
- Strong debugging, root cause analysis, and performance tuning (JVM profiling, thread/heap analysis, query optimization).
 
 
- Excellent problem-solving, communication, and collaboration skills.
 
 
- Ability to mentor, review code, and set engineering best practices.
 
 
- Strong command of the English language, with excellent verbal and written communication skills.
 
 
Personal Attributes:   
- Proactive and self-driven with a growth mindset; stays updated on emerging cloud and AI technologies.
 
 
- Takes ownership of complex problems and drives them to resolution.
 
 
- Promotes clean architecture, secure design, and long-term maintainability.
 
 
- Open to feedback, continuous learning, and experimentation.
 
 
- Comfortable with ambiguous problems and can drive them to clarity and resolution.
 
 
- Advocates for best practices in design, testing, monitoring, and deployment.
 
 
- A commitment to continuous learning and improvement.
 
 
- Excellent team collaboration skills.
 
 
- A proactive and adaptable approach to challenges.