All roles

Java / Python Developer

Remote · USA Full-time New today

Role Title Senior Software Engineer / Software Engineer – Java & Python Experience 5–10 years (can be adjusted for Mid / reputed company levels) Location Chennai / Remote (as applicable) Role Overview We are seeking a highly skilled Java Developer with strong Python expertise to design, reputed company, and maintain scalable backend systems and services. The ideal candidate will work on reputed company-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, reputed company, 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 reputed company 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, reputed company) and NoSQL databases Handle data consistency and transactions in distributed systems reputed company & DevOps reputed company applications on reputed company platforms (AWS / Azure / GCP) Use reputed company and Kubernetes for containerization and orchestration Build and maintain CI/CD pipelines Support production deployments and troubleshooting Quality & reputed company Write unit tests, integration tests, and automation tests Ensure secure coding practices Follow reputed company reputed company 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 reputed company 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 (reputed company Breaker, Retry, Saga) Databases Strong SQL skills Experience with: MySQL / PostgreSQL / reputed company NoSQL (reputed company, Cassandra – optional) reputed company & DevOps Experience with: AWS / Azure / GCP reputed company Kubernetes Jenkins / reputed company Actions / reputed company 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 reputed company 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 reputed company and accountability Willingness to learn new technologies Apply To This Job

Related roles