Java / Python Developer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Kumaran Systems is seeking a highly skilled Senior Software Engineer or Software Engineer with strong expertise in Java and Python for their Chennai location. This role involves designing, developing, and maintaining scalable backend systems and enterprise-grade applications, including microservices, APIs, and data processing solutions.
The ideal candidate will have 5-10 years of experience and a strong hands-on coding ability in Java (Java 8+), utilizing frameworks like Spring, Spring Boot, and Hibernate. Python skills are mandatory for scripting, automation, data processing, or AI/ML integration, with experience in Flask or FastAPI being preferred.
Key responsibilities include core Java development of backend applications and microservices, building scalable RESTful APIs, and participating in system design and code reviews. Python development will focus on automation, data processing, integration tasks, and DevOps tooling.
The role also requires experience with microservices architecture, integrating services via REST and asynchronous messaging (Kafka/MQ), and working with both relational (MySQL, PostgreSQL, Oracle) and NoSQL databases. Familiarity with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines is essential.
We are looking for candidates with strong problem-solving skills, the ability to work independently and in teams, and a commitment to quality and security. Experience in BFSI, payments, telecom, or large enterprise systems, along with knowledge of AI/ML integration, Data Engineering, ETL pipelines, GraphQL, DevSecOps, and Agile/Scrum environments are considered advantageous.
Company
Kumaran Systems
Kumaran Systems, established in 1990 by passionate technology professionals, initially focused on product development. It later expanded to specialize in legacy migrations, rapidly becoming a global l...