
Software Engineer II
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
We are seeking a talented Software Engineer II with a backend focus to join our team in Gurgaon/Gurugram. In this role, you will be instrumental in designing, implementing, and maintaining high-volume, low-latency Java-based applications. You will contribute to managing Java API and microservices development teams, and be involved in the full development and release cycle of modern Java web applications. A key responsibility will be creating Spring Boot-based microservice templates for our product engineering teams. You will also develop full-stack solutions leveraging Java, Spring Boot, and robust databases such as PostgreSQL and MySQL.
What you bring:
- A Bachelor's degree in Computer Science or a related technical field.
- 1 to 3 years of hands-on experience in Java development.
- Proficiency in core Java, JPA, PostgreSQL, Spring Boot, and microservices architecture.
- Experience utilizing AI coding assistants like GitHub Copilot or Cursor for basic Java code generation (e.g., loops, collections), with a strong ability to manually review and ensure the correctness of AI-generated code.
- A solid understanding of Java frameworks, including Spring and Hibernate.
- Practical experience with RESTful web services and API gateways.
- Knowledge of design patterns, data structures, and algorithms.
- Exceptional problem-solving abilities and strong analytical reasoning skills.
Company
Deutsche Telekom Digital Labs
Deutsche Telekom Digital Labs is a leading technology innovation hub focused on shaping the future of digital services. Based in Gurgaon/Gurugram, India, we are at the forefront of developing cutting-...