17 Aug
|
Tata Technologies
|
Pune
17 Aug
Tata Technologies
Pune
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 productive 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
Solid programming skills in Java (Spring Boot) and/or Python.
Hands-on experience in REST API development and integration.
Valuable 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.
📌 Walk In Software Developer Pune
🏢 Tata Technologies
📍 Pune