Skip to main content

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?