Other
Posted 28 days ago
Job description
Location: Phoenix, AZ (Onsite)
Duration: 6 Months
Key Responsibilities:
Design, develop, and optimize Java and Python-based applications and services
Build a microservices architecture for real-time reporting and analytics solutions
Develop Python orchestration frameworks for distributed environments
Handle data from multiple sources, including RDBMS, NoSQL, XML, JSON, and flat files
Develop scalable async architectures for long-running workflows
Integrate LLMs with MCP servers, vector databases, and observability tools
Work on agent lifecycle management including short-term and long-term memory systems
Develop APIs, ETL pipelines, and backend services
Ensure CI/CD pipelines, testing, and performance optimization
Collaborate on system design, SDKs, and platform evolution
Required Skills:
Strong experience in Java 8, J2EE, Spring Boot, and Microservices
Hands-on experience in Python development
Experience with React JS and databases such as Oracle, MySQL, SQL
Knowledge of LLMs, vector databases, or AI/ML integrations
Experience with async programming and distributed systems
Familiarity with mypy, pydantic, and testing frameworks
Experience with CI/CD tools like Jenkins, Git, and Bitbucket.
Additional Skills:
Experience with Docker, containerization, and monitoring tools like AppDynamics, ELK, and Logstash.
Knowledge of Agile methodologies.
Strong understanding of data structures, algorithms, and design patterns.
Excellent communication and collaboration skills.
Thanks and Warm Regards,
Satnam Singh Sohal
Thunder Hawk Technology Partners LLC.
Other Helpful Pages Related To Java + Python Senior Engineer
Python Engineer Salaries
Python Engineer Career Research
Frequently asked questions
Q: What skills or qualities help someone succeed as a Python Java Developer?
A: To succeed as a Python Java Developer, key technical skills include proficiency in programming languages such as Java, Python, and possibly other languages like C++ or JavaScript, as well as expertise in software development frameworks, databases, and data structures. Additionally, strong problem-solving skills, attention to detail, and the ability to learn and adapt quickly are essential soft skills, along with effective communication and collaboration skills to work with cross-functional teams. By combining these technical and soft skills, a Python Java Developer can effectively design, develop, and maintain complex software systems, driving career growth and success in the role.
Q: What is the career path for a Python Java Developer?
A: A Python Java Developer's career path typically begins as a Junior Developer, where they focus on writing clean, efficient code and collaborating with cross-functional teams. As they gain experience, they progress to mid-level roles such as Senior Developer or Technical Lead, where they take on more complex projects, mentor junior team members, and contribute to technical architecture decisions. Ultimately, senior Python Java Developers can move into leadership positions like Technical Program Manager or Engineering Manager, or transition into specialized roles like DevOps Engineer or Data Scientist, leveraging their programming skills and technical expertise to drive business growth and innovation.
