31 Oct
|
Tata Technologies
|
Pune
31 Oct
Tata Technologies
Pune
Job Description
Function Name-Senior Developer
Function TypeIndividual Contributor
Key Responsibilities:
-Lead a team of backend developers, providing technical guidance and oversight.
-Design and develop scalable, efficient, and secure backend systems.
-Collaborate with cross-functional teams to align backend development with overall product goals.
-Write clean, well-documented, and maintainable code.
-Participate in code reviews and ensure adherence to best practices.
-Troubleshoot and resolve technical issues, optimizing system performance.
-Stay updated with industry trends and emerging technologies.
-Mentor junior developers to enhance team capabilities.
Must-Have Skills:
-Java 21, 17: Advanced proficiency with Java 21, including its features and best practices.
-Spring Boot 3.x: Solid experience with Spring Boot 3.x for building microservices and web applications and multi-threading.
-JPA: Expertise in Java Persistence API for database interactions.
-Spring Security: Proficiency in implementing security using Spring Security.
-Test: Junit, Mockito, Power mock
-MySQL: Robust understanding of MySQL for database management.
-OAuth2/OIDC: Experience with OAuth2 and OpenID Connect for authentication.
-GIT:
Skilled in using GIT for version control and collaboration.
Good-to-Know Skills:
-Quarkus: Familiarity with Quarkus for building contemporary Java applications.
-Kubernetes: Knowledge of Kubernetes for container orchestration.
-Docker: Experience with Docker for containerization.
-GCP: Familiarity with Google Cloud Platform services.
-CI/CD: Understanding of Continuous Integration and Deployment pipelines.
-Helm: Knowledge of Helm for Kubernetes package management.
Tools Knowledge:
-Confluence: Proficiency in using Confluence for documentation.
-Jira: Experience with Jira for project management and issue tracking.
-GitLab: Skilled in using GitLab for CI/CD and version control.
Additional Preferences:
-Understanding of Test-Driven Development TDD.
-Solid problem-solving skills and attention to detail.
-Excellent communication skills and ability to work collaboratively.
-Ability to work in an Agile workplace.
-Problem-solving and analytical thinking.
-Passion for staying current with technological advancements.
-Certifications in relevant technologies are a plus.
📌 Developer Pune
🏢 Tata Technologies
📍 Pune