21 Aug
|
Recognized
|
Chennai
21 Aug
Recognized
Chennai
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 robust 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
effective 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