16 Aug
|
Tata Technologies
|
Pune
16 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
- 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.
📌 Walk-in || Software Developer (Pune)
🏢 Tata Technologies
📍 Pune