Sr. Software Developer
- Full-time
- Role: Sr. Software Developer
Company Description
T-Systems Information and Communication Technology India Private Limited (T-Systems ICT India Pvt. Ltd.) is a proud recipient of the prestigious Great Place To Work® Certification™. As a wholly owned subsidiary of T-Systems International GmbH, T-Systems India operates across Pune, Bangalore, and Nagpur, boasting a dedicated team of 3500+ employees providing services to group customers. T-Systems offers integrated end-to-end IT solutions, driving the digital transformation of companies in all industries, including automotive, manufacturing, logistics, and transportation, as well as healthcare and the public sector. T-Systems develops vertical, company-specific software solutions for these sectors. T-Systems International GmbH is an information technology and digital transformation company with a presence in over 20 countries and a revenue of more than €4 billion. T-Systems is a world-leading provider of digital services and has over 20 years of experience in the transformation and management of IT systems. As a subsidiary of Deutsche Telekom and a market leader in Germany, T-Systems International offers secure, integrated information technology and digital solutions from a single source.
Job Description
Role - Sr. Software Developer
Experience Required – 8 to 12 Years
Location - Pune
Preferred Skills:
- Experience with microservices architecture and event-driven systems
- Strong understanding of DevOps practices and tools
- Knowledge of security best practices and data protection
- Experience with automated testing frameworks and tools
- Familiarity with Agile methodologies and experience leading Agile Scrum teams
Key Responsibilities: - Design development and maintenance of robust and scalable web applications using Java Spring Boot and Python
- Collaborate with product managers architects and other stakeholders to understand project requirements and translate them into technical specifications and architectural designs.
- Write clean maintainable and efficient code ensuring high quality through code reviews and best practices.
- Perform comprehensive testing unit integration and performance to ensure the reliability and functionality of the developed application.
- Troubleshoot debug and optimize existing applications to enhance performance scalability and user experience.
- Mentor and guide junior developers providing technical leadership and fostering a culture of continuous improvement.
- Participate in architecture reviews and provide input on best practices and potential improvements.
- Stay abreast of the latest industry trends technologies and best practices in Java Spring Boot and Python development and advocate for their adoption where appropriate.
- Contribute to the documentation of system architecture design decisions and API specifications.
- Actively participate in Agile Scrum processes including sprint planning daily stand ups and retrospective meetings
Qualifications:
- Bachelor's or master's degree in computer science Engineering or a related field
- 7 to 8 years of hands-on experience in software development with a strong focus on Java Spring Boot and Python
- Extensive experience with Java the Spring Boot framework and related technologies Spring Data Spring Security etc
- Proficient in Python and popular frameworks libraries such as Django Flask or FastAPI
- Solid experience with relational databases e g MySQL PostgreSQL and NoSQL databases eg MongoDB Redis
- Strong knowledge of RESTful API design and development
- Familiarity with front-end technologies e g HTML CSS JavaScript and frameworks eg: Angular React Vue js is a plus
- Experience with containerization technologies Docker Kubernetes and cloud platforms AWS Azure GCP
- Demonstrated ability to solve complex problems and lead technical solutions
- Proficient with version control systems e g Git and CI CD pipelines
- Excellent communication and interpersonal skills with the ability to articulate technical concepts to non-technical stakeholders