Lead Software Engineer
Trivandrum
in 1 day
Brief DescriptionWe are seeking an experienced Development Lead with over 5 years of hands-on expertise to design, develop, and lead the delivery of complex software systems. The ideal candidate will possess strong technical skills in both Java and Python, coupled with the ability to provide architectural guidance and drive high-quality, scalable software solutions.
5+ years of hands-on software development experience with Java and Python.
Proven expertise in scalable, distributed architectures and microservices.
Strong understanding of Object-Oriented Programming (OOP), Design Patterns, Data Structures, and Algorithms.
Hands-on experience with RESTful APIs and backend services.
Familiarity with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
Knowledge of CI/CD pipelines, version control systems (Git), and Agile methodologies.
R&D mindset with the ability to solve complex problems and experiment with new solutions.
Strong focus on scalability, performance optimization, and security.
Excellent communication and collaboration skills for cross-functional teamwork.
Knowledge of message queues (e.g., Kafka, RabbitMQ) and event-driven architectures.
Hands-on experience with frameworks like Spring Boot (Java) or Django / FastAPI (Python).
Awareness of software security best practices throughout the development lifecycle.
Preferred Skills
Exposure to machine learning or AI concepts is a plus.
Bachelor’s degree in Computer Science, Software Engineering, or a related field.