Post Job Free
Sign in

Spring Boot Java Developer

Location:
Cupertino, CA
Posted:
October 04, 2024

Contact this candidate

Resume:

Sindhusha T

Java Developer

Email: *************@*****.***/ +1-347-***-****

Summary:

Around 6 years of experience delivering enterprise solutions, specializing in conceptualizing, designing, and coding technical solutions using Java/J2EE technologies.

Proficient in all phases of the Software Development Life Cycle (SDLC), including requirement gathering through client interactions, documentation, development, integration, testing, configuration, and product support.

Strong programming skills in designing and implementing multi-tier applications with Spring Frameworks such as Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring JPA, Spring REST and Spring Data.

Experienced with relational databases using ORM frameworks like Hibernate, Spring Data, and JPA, including Hibernates second-level cache (EH Cache).

Extensive experience with AWS components, including EC2, S3, Glacier, EBS, IAM, VPC, Elastic Cache, DynamoDB, SQS, RDS, Lambda and CloudWatch.

Expertise in developing RESTful web services with Spring and ORM tools, implementing Spring Security with Spring Boot Auth Server, utilizing JWT and OAuth2.

Skilled in developing RESTful APIs using Spring Boot to enable communication between microservices.

Experience in developing user interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, ReactJS and NodeJS.

Proficient with version control systems like GIT, GitHub, Bitbucket, and SVN, as well as build tools like Maven, and CI/CD tools such as Jenkins for project management.

Expert in developing projects with RESTful services (JAX-RS, Spring Boot) and SOAP (JAX-WS, Apache CXF, WSDL, and Apache Axis2), using Swagger for API documentation.

Experienced with messaging queues including Apache Kafka, ActiveMQ, and RabbitMQ.

Good experience working with various databases such as Oracle, SQL Server, MySQL, and MongoDB.

Skilled in configuring and deploying applications on servers like Apache Tomcat, WebLogic, IBM WebSphere, and JBoss.

Experienced in Test Driven Development, writing test cases with JUnit and Mockito.

Proficient with IDEs including Spring Tool Suite (STS), Eclipse, NetBeans and IntelliJ.

Strong experience with using Jira for defect management and tracking bugs and issues.

Technical Skills:

Languages

Java 11/8, Unix Shell Scripting, XML, JSON

Frameworks

Spring, Hibernate

Cloud Technologies

Amazon Web Services (AWS)

Web Technologies

HTML5, CSS3, JavaScript, jQuery, AngularJS, React JS, Node JS

Messaging Queues

Apache Kafka, ActiveMQ, RabbitMQ

Servers

Apache Tomcat, WebLogic, IBM WebSphere, JBoss

Version Control Tools

GIT, GitHub, Bitbucket, SVN

Build Tools/CI-CD Tools

Maven, Jenkins

IDEs

Spring Tool Suite (STS), Eclipse, IntelliJ

Databases

Oracle, SQL Server, MySQL, MongoDB

Operating Systems

Windows, Linux, Unix

Testing Tools

Junit, Mockito

Logging/Ticketing Tools

Log4j, Jira

Work Experience:

Java Developer John Hancock Financial, Boston, MA March 2022 to Present

Responsibilities:

Utilized Spring Boot to rapidly build cloud-based microservices and develop Spring applications.

Created microservices architecture by designing individual services that handle specific business functionalities.

Developed RESTful APIs using Spring Boot to enable communication between microservices.

Built servers using AWS importing volumes, launching EC2, creating security groups, Autoscaling, load balancers, SES and SNS in the defined Virtual Private Connection (VPC).

Monitored and troubleshoot microservices using tools using Spring Boot Actuator.

Implemented the security configuration and authentication of service using API Gateway and OAuth.

Developed and deployed Microservices based applications using Spring Boot and Spring Cloud.

Implemented Object-Relation Mapping (ORM) in the persistence layer using Hibernate framework.

Created dynamic and responsive user interfaces using HTML, CSS, Bootstrap, jQuery and Angular 9.

Employed GIT as the primary version control system, serving as the central repository for all project modules.

Set up and maintain Jenkins pipelines to automate the build and integration processes for Java applications.

Used Maven for automating the building, testing, publishing and deployment loading all the dependencies.

Combined Kafka's real-time data streams, the cloud notifications of AWS, and other data sources, including email, FTP, webhooks, and flat files such as CSVs.

Used Apache Tomcat as an application server to deploy various components of application.

Used Amazon CloudWatch to monitor AWS Services and Amazon CloudWatch logs to monitor application.

Written unit and integration tests using JUnit and Mockito to ensure the reliability of microservices.

Used JIRA for defect management and to keep track of bugs and issues.

Environment: Java 11, Amazon Web Services (AWS), Spring Boot, Spring Cloud, Spring Security, Spring Batch, Spring Data, Hibernate, HTML5, CSS3, Bootstrap, JQuery, JavaScript, Angular 9, Jenkins, Maven, GIT, Apache Kafka, REST API, OAuth, Apache Tomcat, Oracle, Spring Tool Suite (STS), Junit, Mockito, Jira, Agile

Java Developer North American Bancard, Troy, MI January 2019 to February 2022

Responsibilities:

Developed server-side application to interact with database using Spring Boot and Hibernate.

Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Microservices in the application.

Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.

Implemented security measures using Spring Security to protect APIs and manage user authentication and authorization.

Developed RESTful APIs to enable communication between the frontend and backend systems.

Migrated application to Cloud environment using AWS – EC2, S3 and various services of AWS.

Developed API using AWS Lambda to manage the servers and run the code in the MongoDB.

Responsible for mapping the database model into persistence objects using Hibernate Annotations.

Designed and implemented user interfaces for web applications using HTML5, CSS3, JQuery, and Angular 5.

Authenticated users and provided the security to RESTful Web Services using OAuth 2.0.

Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application to AWS environment.

Created war files and deployed on Apache Tomcat using Maven deployment tool.

Used GIT for version control and JIRA for bug tracking and project management.

Used Apache Kafka for messaging to create producers/consumers for API.

Written stored procedures, packages, views, cursors, functions and triggers using SQL in the back end.

Involved in testing, fixing bugs, code review, troubleshooting technical problems and analysis of performance issues

Used Eclipse as IDE and used its features for editing, debugging, compiling and formatting.

Developed the automated unit test cases for the Microservices using Junit and Mockito.

Environment: Java 8, Spring Boot, Spring MVC, Spring Security, Spring Batch, Hibernate, Apache Tomcat, HTML5, CSS3, Angular 5, JQuery, JavaScript, Maven, Jenkins, GIT, OAuth2.0, Restful Webservices, Apache Kafka, MongoDB, Eclipse IDE, Junit, Mockito, Jira, Agile

Education:

Bachelor’s Degree in Electronics and Communication Engineering at Vignan's Institute of engineering for Women-05/2018.



Contact this candidate