Post Job Free
Sign in

Backend & Spring Boot Engineer with AWS & Microservices

Location:
Columbus, OH
Posted:
January 15, 2026

Contact this candidate

Resume:

Surekha Bhanu Sree Kotla

*************@*****.***

+1-614-***-****

Professional Experience Summary

·Proficient backend and integration developer with experience in frameworks Spring, Spring Boot, Hibernate and JPA.

·Experience in Core Java Technologies like Multithreading, Collection and Exception handling.

·Experience in HTML, Javascript and CSS implementing webpages.

·Worked on Java8 features in Spring boot applications.

·Professional IT experience in Software Analysis, Design, Development and implementation of client-server and web-based n-tier architecture systems.

·Experienced in AWS services like Lambdas, S3, SQS, SNS, ECS, API Gateways.

·Experience in developing full stack web application both frontend and backend end technologies.

·Extensive experience in Backend development by implementing J2EE Design Patterns like Singleton, MVC, DAO etc.

·Good experience in different spring modules like MVC, Security.

·Well versed with complete Software Life Cycle Development (SDLC) process from analysis to implementation and experience in software development methodologies like Agile.

·Experience in Object Relational Mapping (ORM) tools like Hibernate, JPA for developing persistent layer and to implement database interactions.

·Worked with different IDE’s like Eclipse, IntelliJ Idea, Visual Studio Code

·Experience in working with web/applications servers Apache Tomcat.

·Extensive experience with Databases like Oracle, MySQL.

·Deployed using tools like Jenkins and Maven.

·Experience in developing Restful APIs and Microservices using Springboot.

·Experience in Kafka, Docker and Kubernates.

·Strong Documentation skills with the ability to create high quality, clear and concise technical and functional specification documents.

·Excellent Inter-personal and communication skills gained through interaction with technical and functional teams, end users and management.

Technical Skills

Java Technologies

OOPs, Collections, Exceptions, Threading, JDBC.

Frameworks

Spring, Spring Boot, Hibernate and JPA.

Design Patterns

DAO, MVC, Singleton, Observer

Client-Side Technologies

Java, HTML, CSS, Javascript

Database

Oracle and Microsoft SQL server

Application / Web Servers

Apache Tomcat.

IDES/Tools

Eclipse, Visual Studio Code

Education

CVR College Of Engineering – B.Tech (ECE) 2014-2018

85%

University Of Central Missouri – Masters (CSE) 2023-2024

3.6 CGPA

Experience

KET Software- Capital One Bank

September 2024 – present

Software Engineer

Capital One Bank is a leading U.S financial institution. It offers a broad range of financial products and services including credit cards, consumer banking,loans and banking serving individuals, small business and corporate clients across United States, Canada and United Kingdom.

Roles & Responsibilities

Developed and maintained backend services using Java and Spring Boot for cloud-based applications

Followed clean code practices and proven design patterns by developing APIS with object oriented principles of Java.

To ensure data consistency and performance, I have implemented the data access layers using JPA.

Designed microservices based applications using SpringBoot and deployed microservices on AWS using services such as EC2, ECS,EKS,S3 and Lambda ensuring high availability and scalability.

Worked with NoSQL databases like DynamoDB to support scalable, high-availability application requirements.

Implemented exception handling in microservices using @ExceptionHandler and @ControllerAdvice to provide meaningful error responses across REST APIs.

Optimized query performance through indexing, query refactoring and used transactions, commit/rollbacks to ensure data consistency in multi user environments.

Integrated SQL queries with Spring Data JPA for efficient data access in Java applications.

Executed User Acceptance Testing(UAT) for the applications collaborating with stakeholders and QA team.

Used Postman for API Testing.

Monitored the application logs using CloudWatch

Used JWT for secure authentication mechanism for the communication between services using REST APIs.

Participated in code reviews, sprint planning and technical documentation for quality and long-term maintainability.

Followed Agile methodology attending SCRUM meetings and completing the tasks by the sprint ending.

Used Kafka for real time streaming and messaging.

Environment: Spring, Spring Boot, Java, Hibernate, JDBC, Web Services, Spring Framework, Kafka, IntelliJ Idea.

LTI Mindtree

August 2021 – December 2022

Software Engineer

The company was the IT services subsidiary of Larsen & Toubro recently merged with its other IT service subsidiary Mindtree. LTI was present in oil and gas sector, while Mindtree had a strong presence in sectors such as travel and hospitality and after merging LTIMindtree became one of the largest providers of IT services by market capitalization.

Roles & Responsibilities

Written Java Microservices using Java8, Spring, Spring boot, JPA and Hibernate

Designed and developed web applications across multiple platforms using modern industry-adopted languages and frameworks.

Developed webpages using HTML, CSS and Javascript.

All the functionality is implemented using Spring Boot and Hibernate ORM.

Implemented Java EE components using Java8, Spring MVC, Spring IOC, spring transactions and spring security modules

Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.

Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.

Applied Oriented Programming techniques to track UI components being added to DOM and to change the behavior of framework methods.

Integrated Rest APIs with React.js handling requests in the frontend efficiently.

Monitored the logs in Splunk.

Worked closely with the frontend team to ensure the API responses are handled by the application efficiently.

Worked on AWS different services like Lambdas, EKS,API Gateways, SNS and SQS and S3 services.

Implemented Microservices using spring boot.

Generated Metrics using Spring AOP and Spring Actuator.

Worked with testing team in Selenium for efficient working of the application.

Responsible for requirements analysis, implementation, testing and documentation.

Worked on Kubernetes and Docker on containerizing microservices.

Worked with Threads, Multithreading, Synchronization and Collection API

Work with other departments, stakeholders, and customers on software development, improvements, internal tools, and implementation issues.

Environment: Spring, Spring Boot, Java, Hibernate, JDBC, Web Services, Spring Framework, IntelliJ Idea, Oracle.

HCL Technologies - Verizon

October 2018 – July 2021

Software Engineer

HCL Technologies is an Indian multinational IT services company which has vast business lines extended in the fields of application services and Systems integrations, Engineering and R&D Services, IOT, Cybersecurity and GRC services and other fields. The company initially began as the R&D Division of HCL enterprise which later contributed to the development and growth of IT industry in India becoming the main focus.

Roles & Responsibilities

Followed Agile SCRUM methodology. Attending stand up Scrum meeting every day to discuss and analyze the accomplishments and backlogs.

Used Spring Boot and Hibernate. Spring IOC and Spring JDBC Template to implement DAO methods.

Implemented the application using the concrete principles laid down by several design patterns such as MVC, Data Access Object, Singleton.

Used MySQL for data retrieval, manipulation and reporting.

Created Unit, Integration and System test cases for different workflows.

Used Spring JDBC Prepared Statement with JDBC Template to insert and modify the data in database.

Follow the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.

Performed extensive testing for all three integrations using Unit, Integration and System test cases.

Identified, logged, and tracked defects using tools like JIRA, ensuring timely resolution with development teams.

Ensured end-to-end workflow validation across UI, APIs, and database layers.

Consumed and produced REST based services.

Build Restful APIs using Springboot and connected the frontend with React.js through HTTP libraries.

Set guidelines and timeframes and monitored the various phases of the project.

Used Maven as a build tool and integrated with Jenkins.

Used GIT Version Control for Project Configuration Management.

Used spring dependency injection to inject all the required dependency in application.

Worked on CI/CD tool Jenkins for automate the builds continuously.

Experience with Agile and test-driven development, continuous integration and version control via Git.

Used various aspects of hibernate to perform tasks.

Used My SQL for tables creation and involved in writing SQL queries using Joins.

Followed continuous integration with agile methodology and regular SCRUM meets.

Provide support to the users for all the service components and help them in production issues.

Created wrapper classes for Java collections.

Environment: Java, spring Framework, Hibernate, Spring Boot, My SQL, Microservices, AWS, RESTful Web services.

NicoSystems

April 2017 – July 2018

Software Engineer

Telecommunications are constantly evolving industries in terms of technology, understandably facing a high level obligation. This highly appreciated system successfully portrays use of hybrid technologies involving Cold Fusion with Java EE.

Roles & Responsibilities

Responsible for design, development, test and maintenance of internal applications designed, which are based on Java technologies.

Developed JavaBeans with Hibernate for necessary transactions like fetching the required data, updating the customer information.

Used GIT for versioning.

Used JUnit for unit testing.

Used spring dependency injection to inject all the required dependency in application.

Used Maven Build tool.

Jenkins is the CI/CD tool used for deployment.

Used concepts of multithreading, collections and exception handling in implementing the code.

Used HTML, CSS and Javascript for developing simple webpages.

Experience with Agile and test-driven development, continuous integration and version control via Git.

Extensively used Spring Boot and Hibernate. Spring IOC and Spring JDBC Template to implement DAO methods.

Designed Restful webservices using Springboot improving scalability.

Documented using Swagger ensuring clear and comprehensive API documentation.

Implemented tables creation and involved in writing SQL queries using Joins using MS SQL server.

Used Spring Architecture implementation using Spring Boot in conjunction with UI.

Client-side validations were done using Java Script.

Responsible for design, analysis and development of data ingestion pipelines using Hibernate ORM framework.

Followed Agile SCRUM methodology. Attending stand up Scrum meeting every day to discuss and analyze the accomplishments and backlogs.

Designed and developed generated JSP pages based on Spring MVC architecture and also updates configuration setting in configuration files.

Environment: Java, spring Framework, Hibernate, MS SQL, Maven, JDBC, Spring MVC, Jenkins, Github.



Contact this candidate