Java / Python Developer

 Posted 2 hours ago
  
 India
  
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Design and develop scalable backend systems and microservices using Java and Python. Responsible for building RESTful APIs, managing data pipelines, and deploying applications via cloud platforms and CI/CD pipelines.

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

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Python Developer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified