Deutsche Telekom is seeking a passionate and skilled Senior Software Engineer to join our technology team in Gurgaon. In this role, you will play a key part in designing, developing, and deploying scalable backend solutions using Java, Spring Boot, and Microservices architecture. You'll collaborate closely with cross-functional teams to build innovative solutions that support our global telecommunications services.
Responsibilities :
- Design and develop high-performance, scalable, and secure backend applications using Java and Spring Boot.
- Build and maintain microservices-based architecture and RESTful APIs.
- Contribute to all phases of the software development lifecycle - from requirement analysis to production deployment.
- Participate in code reviews, mentor junior developers, and ensure best practices in development and DevOps.
- Troubleshoot and debug production issues with quick turnaround.
- Collaborate with Product Owners, Architects, and DevOps teams to deliver high-quality solutions aligned with business needs.
- Ensure code quality and coverage through unit, integration, and performance :
- 5.5+ years of hands-on experience in Java development.
- Strong proficiency in Spring Boot and the Spring ecosystem.
- Expertise in building and consuming RESTful APIs and Microservices.
- Experience with tools and technologies such as Git, Maven / Gradle, JIRA, Jenkins, Docker, and Kubernetes.
- Good understanding of design patterns, clean code principles, and SOLID principles.
- Experience with cloud platforms (e. g., AWS, Azure, or GCP) is a plus.
- Familiarity with relational and NoSQL databases (e. g., MySQL, PostgreSQL, MongoDB).
- Bachelor's / Master's degree in Computer Science, Engineering, or a related field.
- Exposure to Agile / Scrum methodologies.
- CI / CD pipeline experience.
- Knowledge of Kafka, RabbitMQ, or other messaging systems.
(ref : hirist.tech)