Detail-oriented Java Backend Developer with 4.5 years of experience building scalable, high-performance backend systems. Expertise in Java 8/11+, Spring Boot, REST APIs, and Microservices. Passionate about writing clean code, troubleshooting issues, optimizing performance, and delivering robust enterprise solutions. Seeking challenging opportunities to contribute to an innovative backend environment that promotes continuous improvement.
Overview
5
5
years of professional experience
Work History
Backend Developer
Tata Consultancy Services
Pune
02.2023 - Current
Company Overview: Client: UPM (pulp and paper company, Finland)
Worked in an Agile Environment to develop Java (7, 8+), Spring Boot applications to extract raw data from the client's data warehouse and share it with InTwin for predictive analysis.
Managed databases like InfluxDB, PostgreSQL, and Snowflake for efficient data processing.
Utilized Azure services for storing client output files and implemented job scheduling for database replication.
Used Kafka as a distributed messaging system to enable real-time data streaming, event-driven communication, and reliable data integration between Java-based microservices in a Spring Boot application.
Participated in code reviews, ensuring adherence to best practices and continuous improvement of code quality while implementing software design patterns.
Collaborated with cross-functional teams to prioritize features and requirements using Kubernetes for streamlined deployment and scaling.
Developed REST APIs for InTwin's UI screens to monitor IoT-based manufacturing equipment.
Documented APIs using Swagger and implemented authentication using Keycloak.
Utilized InfluxDB as a time-series database and PostgreSQL as a relational database.
Client: UPM (pulp and paper company, Finland)
Backend Developer
Cognizant
Remote
09.2020 - 12.2022
Company Overview: Client: Verizon
Migrated services from COBOL to Java microservices, resolving bugs and errors during the migration process.
Supported development and deployment tasks in Agile sprints and represented the team in scrum calls.
Used Kibana for visualizing, exploring, and analysing application data stored in Elasticsearch, enabling real-time monitoring, troubleshooting, and insights through interactive dashboards and charts.
Used Jenkins for automating the building, testing, and deployment of applications, enabling continuous integration and continuous delivery (CI/CD) pipelines to streamline development workflows.
Assistant Delivery Manager at Tata Consultancy Services, Global Shared ServicesAssistant Delivery Manager at Tata Consultancy Services, Global Shared Services