| Sandeep - Java Backend |
| [email protected] |
| Location: Houston, Texas, USA |
| Relocation: Yes |
| Visa: OPT |
|
Sandeep
[email protected] 609 934 5280 _____________________________________________________________________________________ Career Objective A results-driven Java Backend Developer with 5+ years of experience in designing, developing, and optimizing scalable microservices and enterprise applications. Experienced in building high-performance backend systems using Java 8, 11, and 17, Spring Boot, Spring JPA, and RESTful APIs. Strong background in asynchronous messaging, database optimization, caching, containerization, and CI/CD automation. Adept at problem-solving, collaborating with cross-functional teams, and delivering reliable, secure, and maintainable backend solutions that support business growth. Design and developed scalable Java-based microservices and enterprise applications using Spring Boot, Spring JPA, Hibernate, and RESTful APIs Build and integrate asynchronous and event-driven systems using Apache Kafka, RabbitMQ, and GCP Pub/Sub Optimize data persistence and performance using Oracle and Cassandra databases with efficient query design Implement caching strategies using Redis, EHCache, and Memcached to improve application performance and reliability Containerize Java applications using Docker and manage local development environments efficiently Develop robust unit and integration test cases using JUnit and Spock to ensure code quality and stability Implement centralized logging and monitoring using Log4j and SLF4J Apply code quality and security best practices using SonarQube and Checkmarx Build and maintain CI/CD pipelines using GitHub Actions for automated build, test, and deployment workflows Test and validate REST APIs using Postman to ensure functional correctness Work effectively in UNIX/Linux environments, handling installations, configurations, and deployments Collaborate closely with product, QA, and DevOps teams in Agile environments to deliver scalable backend solutions Skills: Programming Skills: Java (8, 11, 17), Groovy, Spring Boot, Spring JPA, Spring MVC, J2EE, Microservices Architecture, RESTful Web Services, Apache Kafka, RabbitMQ, GCP Pub/Sub, JUnit, Spock Databases: MongoDB, DynamoDB, MySQL, PostgreSQL, Microsoft SQL server, Oracle, Cassandra Tools and Software: Linux, Azure, AWS, Docker, Kubernetes, GIT, Bitbucket, Jenkins, Postman, Swagger, Google CCAI, SonarQube, Checkmarx, GitHub Actions. Professional Experience: CTP Org, Houston Feb 2025 - Till date Java Full Stack Developer Designed, developed, and maintained scalable Spring Boot based microservices using Java 11 and Java 17, following microservices architecture and industry best practices Developed secure and high-performance RESTful APIs to support enterprise applications, internal services, and third-party system integrations Implemented robust persistence layers using Spring JPA and Hibernate, including entity modeling, transaction management, and query optimization Integrated Apache Kafka for high-throughput event streaming and RabbitMQ for reliable asynchronous messaging between services Implemented GCP Pub/Sub to enable loosely coupled, message-based communication across distributed systems Containerized Java microservices using Docker to ensure consistent local development environments and smoother deployments Designed and implemented caching strategies using Redis and EHCache to reduce database load, improve response times, and enhance scalability Developed comprehensive unit and integration test suites using JUnit and Spock to ensure code quality, stability, and regression prevention Implemented centralized and structured logging using SLF4J and Log4j to improve observability, monitoring, and troubleshooting Ensured code quality, security, and compliance standards by integrating SonarQube and Checkmarx into the development lifecycle Designed, built, and maintained CI/CD pipelines using GitHub Actions to automate build, test, and deployment workflows Deployed, configured, and supported applications in UNIX/Linux environments, handling server setup and troubleshooting using PuTTY Used GitHub for version control, branching strategies, pull requests, and peer code reviews Collaborated closely with product owners, QA, DevOps, and other engineering teams in Agile and Scrum environments Provided production support, root cause analysis, and performance tuning to ensure high availability and reliable system operation Cognizant Technology Solutions, Hyderabad, India Mar 2021- Dec 2022 Java Developer Developed backend services using Java 8 and Spring Boot for microservices-based applications, ensuring modular design and high code maintainability Designed, developed, and consumed RESTful APIs to support web and mobile applications, enabling seamless data exchange and integrations Worked with Oracle databases for transactional systems, optimizing SQL queries, stored procedures, and indexes to improve performance Worked with Cassandra for distributed data storage, implementing efficient data models and ensuring high availability and scalability Implemented messaging solutions using RabbitMQ and Apache Kafka to enable asynchronous communication and event-driven processing across services Built and managed projects using Maven and Gradle for dependency management, build automation, and release packaging Tested REST APIs using Postman, validating request/response workflows, error handling, and performance under different scenarios Implemented caching solutions using Memcached and EHCache to reduce database load and improve application response times Assisted in migrating monolithic applications to microservices architecture, refactoring modules into independent services with clear boundaries Added structured logging using SLF4J and Log4j to enhance monitoring, debugging, and operational support Used GitHub for source control management, branching, pull requests, and collaborative code reviews Worked in Linux environments handling application deployments, configuration management, and environment setup Supported production issues by performing root cause analysis, debugging, and implementing fixes to ensure system stability and availability Collaborated with QA, DevOps, and product teams to ensure smooth releases and continuous improvement Srshta Tech Solutions, Hyderabad, India July 2018 Mar 2021 Java Developer Developed and maintained J2EE applications using Java 8, following enterprise standards and coding best practices Assisted in designing and developing Spring Boot based services and RESTful APIs to support business workflows and client integrations Worked with Oracle databases to write SQL queries, stored procedures, and views, focusing on query optimization and performance tuning Supported integration of messaging systems using RabbitMQ for asynchronous communication between services Assisted in implementing caching strategies using EHCache to reduce database load and improve application response times Built and maintained applications using Maven for build automation, dependency management, and packaging Supported Gradle-based builds for select projects and assisted in migrating build processes when required Performed unit testing using JUnit and supported integration testing to validate API functionality and service behavior Tested REST APIs using Postman to verify endpoints, request/response payloads, error handling, and edge cases Supported deployments and environment setup in UNIX/Linux environments using PuTTY, including configuration updates and application restart tasks Used GitHub for version control, branching, pull requests, and collaborative code reviews Assisted senior developers with debugging, root cause analysis, and performance tuning of backend systems Keywords: continuous integration continuous deployment quality analyst |