Kumaran Systems: Engineering Future-Ready Transformations Since 1992, Kumaran Systems has been helping enterprises bridge the past and the future, reimagining legacy systems and embracing AI-led possibilities. With over 34 years of delivery excellence, we specialise in re-engineering core applications, driving cloud transformation, and building automation-first, GenAI-enabled ecosystems across the Banking and Financial Services, Insurance, Telecom, and Automotive sectors. We help organisations not just upgrade their systems but reimagine what’s possible.
Why Kumaran?
We blend engineering discipline with AI innovation, helping clients modernise with confidence, automate with clarity, and scale with purpose. Our global delivery model ensures agility, responsiveness, and seamless collaboration, with clients always at the heart of every engagement. At Kumaran, we don’t just solve problems, we engineer future-ready transformations.
Role Title
Senior Software Engineer / Software Engineer – Java & Python
Experience
5–10 years (can be adjusted for Mid / Lead levels)
Location
Chennai / Remote (as applicable)
Role Overview
We are seeking a highly skilled Java Developer with strong Python expertise to design, develop, and maintain scalable backend systems and services. The ideal candidate will work on enterprise-grade applications, microservices, APIs, data processing, and automation, contributing across the full software development lifecycle.
This role requires strong hands-on coding ability in Java, combined with Python for scripting, automation, data processing, or AI/ML integration.
Key Responsibilities
Core Development
-
Design, develop, and maintain Java-based backend applications and microservices
-
Build scalable RESTful APIs using Java frameworks
-
Write clean, maintainable, and high-performance code following best practices
-
Participate in system design, architecture discussions, and code reviews
Python Development
-
Develop Python scripts for:
-
Automation
-
Data processing
-
Integration tasks
-
DevOps tooling
-
Build Python-based services or utilities where required
-
Work with Python libraries for:
-
REST APIs
-
ETL/data pipelines
-
AI/ML integration (optional, role-dependent)
Microservices & Integration
-
Design and implement microservices architecture
-
Integrate services using synchronous (REST) and asynchronous (Kafka/MQ) communication
-
Ensure fault tolerance, scalability, and resiliency
Database & Data Handling
-
Design and optimise database schemas
-
Write efficient SQL queries
-
Work with both relational (MySQL, PostgreSQL, Oracle) and NoSQL databases
-
Handle data consistency and transactions in distributed systems
Cloud & DevOps
-
Deploy applications on cloud platforms (AWS / Azure / GCP)
-
Use Docker and Kubernetes for containerization and orchestration
-
Build and maintain CI/CD pipelines
-
Support production deployments and troubleshooting
Quality & Security
-
Write unit tests, integration tests, and automation tests
-
Ensure secure coding practices
-
Follow enterprise security and compliance standards
-
Participate in performance tuning and reliability improvements
Required Technical Skills
Java (Primary)
-
Strong expertise in Core Java (Java 8+)
-
Experience with:
-
Spring Framework
-
Spring Boot
-
Spring MVC / REST
-
JPA / Hibernate
-
OOP principles
-
Multithreading & concurrency
-
JVM memory management
-
Exception handling
Python (Secondary but Mandatory)
-
Strong working knowledge of Python
-
Experience with:
-
Python scripting and automation
-
Flask / FastAPI (preferred)
-
Data processing libraries (Pandas, NumPy – optional)
-
Ability to integrate Python components with Java-based systems
Microservices & Messaging
-
REST APIs
-
Kafka / RabbitMQ / ActiveMQ
-
Event-driven architecture
-
Knowledge of distributed system patterns (Circuit Breaker, Retry, Saga)
Databases
-
Strong SQL skills
-
Experience with:
-
MySQL / PostgreSQL / Oracle
-
NoSQL (MongoDB, Cassandra – optional)
Cloud & DevOps
-
AWS / Azure / GCP
-
Docker
-
Kubernetes
-
Jenkins / GitHub Actions / GitLab CI
-
Familiarity with monitoring and logging tools
Good to Have Skills
-
Experience with AI/ML integration using Python
-
Exposure to Data Engineering or ETL pipelines
-
Knowledge of GraphQL
-
Experience in BFSI, payments, telecom, or large enterprise systems
-
Familiarity with DevSecOps practices
-
Experience working in Agile/Scrum environments
Soft Skills & Competencies
-
Strong problem-solving and analytical skills
-
Ability to work independently and in cross-functional teams
-
Good communication skills
-
Ownership mindset and accountability
-
Willingness to learn new technologies
Kumaran Systems is an Equal Opportunity Employer and does not discriminate on the basis of race or ethnicity, religion, sex, national origin, age, veteran disability or genetic information or any other reason prohibited by law in employment.