Senior Software Engineer (Java, Python, LangGraph, ADK)
Technology
TCS
Chicago, United States2 weeks agoUntil 12/16/2026
Job description
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).
Interested in this role?