About The Company
Tata Communications Redefines Connectivity with Innovation and IntelligenceDriving the next level of intelligence powered by Cloud, Mobility, Internet of Things, Collaboration, Security, Media services and Network services, we at Tata Communications are envisaging a New World of Communications
We are looking for a Middle-Level Java Developer to join our team. The role involves designing, developing, testing, and deploying high-quality software solutions, with a strong emphasis on code quality and test coverage. Collaboration with team members.
Responsibilities
Develop and maintain scalable, efficient Java applications.
Write clean, well-structured, and testable code.
Ensure test coverage through junit and integration tests.
Debug and troubleshoot application.
Collaborate effectively with team members and other departments to define and implement technical requirements.
Participate in code reviews and ensure compliance with coding standards.
Support deployment processes and provide post-release maintenance.
Collaboration with team members.
Required Technical Skills
Java SE/EE, JDK 17+
Spring Framework and Spring Boot
Relational Databases (Postgres) and NoSQL (e.g., Elasticsearch/OpenSearch)
Linux OS (experience In Usage Required)
GitLab/GitHub for version control
Solid understanding of unit testing frameworks (JUnit) and CI/CD pipelines (Jenkins)
Nice-to-Have
Keycloak for identity and access management
AWS Services: RDS, SQS, SNS, SES
Experience with Docker
Languages
Italian and English are mandatory