Senior Software Engineer (Java, Python, LangGraph, ADK)

Purple Drive Technologies6 months ago
Dallas, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

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).

Required Skills

AI/ML Frameworks
Collaboration
Kubernetes
Data Structures
Cloud Platforms (AWS, Azure, GCP)
Java
Python
CI/CD
Communication
LangGraph
OOP
ADK
Agile/Scrum
Problem-Solving
RESTful APIs
Git
Docker
Microservices
Distributed Systems
Debugging
Algorithms