Jul 12, 2026

Java / Python Developer

Apply Now →
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