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
  • Strong understanding of:
  • 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

  • Experience with:
  • 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

  • Experience with:
  • 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
  • Similar jobs

    More from Kumaran Systems
    Kumaran Systems 1 day ago
    Kumaran Systems 1 day ago
    Kumaran Systems 1 day ago

    Java / Python Developer

    Apply Now
    Back to search page