We are seeking a Lead Software Engineer with strong hands-on expertise in Java and Python to design, build, and optimize scalable backend applications and APIs. The ideal candidate will bring deep experience in cloud technologies, large-scale data processing, and leading the design of high-performance, reliable backend systems.
Key ResponsibilitiesDesign, develop, and maintain backend services and APIs using Java and Python
Build and optimize Java-based APIs for large-scale data processing
Ensure high performance, scalability, and reliability of backend systems
Architect and manage backend services on cloud platforms (AWS, GCP, or Azure)
Collaborate with cross-functional teams to deliver production-ready solutions
Lead technical design discussions and guide best practices
Requirements8+ years of experience in backend software development
Strong proficiency in Java and Python
Proven experience building scalable APIs and data-driven applications
Hands-on experience with cloud services and distributed systems
Solid understanding of databases, microservices, and API performance optimization
Nice to HaveExperience with Spring Boot, Flask, or FastAPI
Familiarity with Docker, Kubernetes, and CI/CD pipelines
Exposure to Kafka, Spark, or other big data tools
SkillsJava, Python, API Development, Data Processing, AWS Backend