T

Walk-in || Software Developer (Java/Python)

Tata Technologies · Pune, Maharashtra, India

0–5 yrs experiencefull_timePosted 6 days ago
Apply now →

Job description

**Position: Software Developer (Java/Python)** **Experience: 4 to 7 Years** **Location: Pune** **Education: B.E/B. Tech** **Primary Skills:** - Java / Python - REST APIs - Microservices Architecture - OAuth2 Authentication & Authorization **Job Description:** - Designing, developing, and maintaining scalable applications using Java and/or Python. - Developing and consuming RESTful APIs for enterprise applications. - Building and maintaining Microservices-based architectures. - Implementing authentication and authorization mechanisms using OAuth2, JWT, and related security frameworks. - Integrating applications with databases, third-party services, and external systems. - Writing clean, reusable, and efficient code following coding standards and best practices. - Troubleshooting, debugging, and optimizing application performance. - Participating in code reviews, testing, and deployment activities. - Collaborating with cross-functional teams including Product Owners, Architects, QA, and DevOps teams. - Ensuring application security, reliability, scalability, and maintainability. - Preparing technical documentation and supporting production deployments. **Preferred Skills & Knowledge** - Strong programming skills in Java (Spring Boot) and/or Python. - Hands-on experience in REST API development and integration. - Good understanding of Microservices architecture and distributed systems. - Experience with OAuth2, JWT, OpenID Connect, and API security. - Knowledge of SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB, etc. - Familiarity with Git, CI/CD pipelines, and Agile methodologies. - Experience with Docker, Kubernetes, and cloud platforms (AWS/Azure/GCP) is preferred. - Understanding of messaging systems such as Kafka or RabbitMQ. - Knowledge of unit testing frameworks and software development best practices. - Excellent analytical, problem-solving, and communication skills.