Overview
Skills
Job Details
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 Google Cloud Platform).
-
Exposure to AI/ML frameworks or data-driven systems.
-
Knowledge of DevOps, containerization (Docker, Kubernetes).