Senior Software Engineer (Java, Python, LangGraph, ADK)
Overview:Key Responsibilities:Design, develop, and maintain robust, scalable, and secure applications using Java and Python.Build and optimize solutions leveraging LangGraph and ADK frameworks.Collaborate with cross-functional teams including architects, product managers, and QA engineers to deliver high-quality software solutions.Participate in code reviews, design discussions, and architectural decisions.Implement best practices in software engineering, CI/CD pipelines, and automated testing.Troubleshoot, debug, and optimize application performance across distributed systems.Document technical designs, APIs, and development processes.Mentor junior engineers and contribute to continuous improvement within the team. Required Skills & Experience:8+ years of professional experience in software development.Strong proficiency in Java and Python.Hands-on experience with LangGraph and ADK.Solid understanding of object-oriented programming (OOP), data structures, and algorithms.Experience with microservices, RESTful APIs, and distributed systems.Familiarity with Agile/Scrum methodologies.Knowledge of CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.) and version control (Git).Strong problem-solving, debugging, and analytical skills.Excellent communication and collaboration abilities. Nice to Have:Experience with cloud platforms (AWS, Azure, or GCP).Exposure to AI/ML frameworks or data-driven systems.Knowledge of DevOps, containerization (Docker, Kubernetes).