Java + Python Senior Engineer
Role details
Job location
Tech stack
Job description
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
Requirements
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.