K

Java / Python Developer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Java / Python Developer

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


Original job Java / Python Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Auto-Apply to Java / Python Developer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Java / Python Developer Jobs in India

GrabJobs is the no1 job portal in India, connecting you to thousands of jobs fast! Find the best jobs in India, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.