Source description
About the role
Role Overview: You are sought after as a highly skilled Java Developer with strong Python expertise to design, develop, and maintain scalable backend systems and services. Your role will involve working on enterprise-grade applications, microservices, APIs, data processing, and automation, contributing across the full software development lifecycle. Strong hands-on coding ability in Java, combined with Python for scripting, automation, data processing, or AI/ML integration is required. 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, and DevOps tooling - Build Python-based services or utilities where required - Work with Python libraries for REST APIs, ETL/data pipelines, and 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 optimize 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, and exception handling - Python (Secondary but Mandatory) - Strong working knowledge of Python - Experience with Python scripting and automation, Flask / FastAPI (preferred), and 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, and 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, and 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 Role Overview: You are sought after as a highly skilled Java Developer with strong Python expertise to design, develop, and maintain scalable backend systems and services. Your role will involve working on enterprise-grade applications, microservices, APIs, data processing, and automation, contributing across the full software development lifecycle. Strong hands-on coding ability in Java, combined with Python for scripting, automation, data processing, or AI/ML integration is required. 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, and DevOps tooling - Build Python-based services or utilities where required - Work with Python libraries for REST APIs, ETL/data pipelines, and 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 optimize database schemas - Write efficient SQL queries - Work with both relational (MySQL, PostgreSQL, Oracle) and NoSQL databases - Handle data consistenc
More at KUMARAN SYSTEMS INC