Post Job Free
Sign in

Software Development Spring Boot

Location:
Newburgh, IN
Posted:
April 17, 2025

Contact this candidate

Resume:

Sivaranjini Poobathi

Professional Summary:

Overall 12 years of experience working as a Java/J2EE developer in designing, developing, deploying, and maintaining web-based, client/server applications along with Enterprise and Distributed applications and worked across multiple domains like Insurance and Telecom.

Experience in all phases of Software Development Life Cycle (SDLC) process including analysis, design, development, integration, testing, maintenance, and support of Web-based enterprise applications.

Highly adaptable in quickly changing technical environments with very strong organizational and analytical skill.

Good experience in software development methodologies like Agile (SCRUM), Waterfall, SDLC, TDD.

Expertise in Java programming and have good understanding on OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Concurrency, Multi-Threading.

Expert level skills in Spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Cloud, Spring Core, Hibernate.

Have good experience working with the Java1.8 and JDK1.8 and implemented new features like Lambda Expressions, Streams API, Functional Interface.

Experience in developing server-side applications using Spring Boot applications.

Extensive experience in building rich, single-page applications using HTML, CSS3, Java Script, TypeScript, AJAX, Angular 12, ReactJS.

●Expertise in using Angular 12 Directives, Controllers, Filters, Services, Templates, Events and Injectors for developing Single Page Applications SPAs.

Experienced in Developing Java/J2EE web Applications using JDK 1.6/1.8, Core Java, JSP, Servlet, MVC design Pattern, Web Services.

Experienced in securing the applications using Spring Security with different authentication/ authorization techniques includes Basic Authentication, OAuth 2.0 and Token based JWT.

Experienced in DB Design, DB normalization and writing SQL queries, Triggers, Sequences, Indexes and Views. Comfortable working with MySQLand Oracle DB.

Working experience of NoSQL Relational DBMS like MongoDB.

Extensively worked with Spring Boot and Created dynamic documentation for RESTful web services using Swagger

Used JUnit Framework to perform Unit testing of the application.

Experience in Network Management OSS product platform solutions called Nokia NetAct

Experience in scripting languages like Shell, Python

Good Experience in using servers like IBM WebSphere, WebLogic, JBoss Application Servers and Apache Tomcat web server.

Experience in issue tracking and agile project management activities using JIRA.

Automated deployment workflows using CI/CD pipelines integrated with Kubernetes (e.g., Jenkins, Docker, GitHub or GitLab).

Experience in using the build tool Maven to compile and package the components.

Experience in using JUnit, Log4J2, SOAP UI for testing framework.

Extensive experience in testing on multiple operating systems including UNIX, Linux, and Windows.

Experience in configuring and deploying applications on Apache Tomcat, IBM WebSphere Application servers.

Expertise in using configuration management tools like SVN and Git for version controlling.

Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, IBM RAD, Visual Studio Code.

Hands on experience with different Amazon Web Services (Amazon EC2, Amazon Elastic Beanstalk, Amazon S3, Amazon Elastic Load Balancing, Amazon RDS, Amazon SES, AWS Lambda,IAM, Amazon Cloud watch).

Hands on experience on Apache Kafka in the cluster as messaging between the API and microservices

Certification:

Oracle Certified Professional certification, Java SE 6 Programmer

Technical Skills:

Java/J2EE Technologies

Java 1.8/11/17, JSP,Servlets, JDBC, JPA

Frameworks

Spring MVC, Spring Boot

Methodologies

Agile, Waterfall

IDEs

Eclipse, IBM RAD, Visual Studio Code

WebUI technologies

HTML, CSS3,Bootstrap,JavaScript, Ajax, Angular12

Tools

SQL Workbench, SOAPUI, Putty, WinSCP, RAS Client, MIB Browser, Wireshark

Web

Application Servers

Apache Tomcat 8.x, JBOSS (WildFly), IBM Web Sphere 7.0

Testing framework/tools

Junit, Mockito, Spring Boot Test, Soap UI,Swagger UI,Splunk,ELK2

Database

Oracle 10g/11g, MySQL, PostgreSQL, MongoDB (NoSQL)

Build Automation Tools

Maven, Gradle

Source Control

Git,GitLab, SVN

End-to-End Application Lifecycle Management (ALM) Tools

JIRA, Gitbash, Confluence, Maven, Jenkins,Artifactory

Operating Systems

Windows 10, Linux/Unix

Domains

Insurance, Telecom

Professional Experience:

Client: Nokia July 2023 – Till Date

Role: Lead Java Developer (NetAct Customization)

Responsibilities:

Good experience in multiple phases of the Software Development Life Cycle (SDLC) within an Agile (SCRUM) environment, encompassing Requirement gathering, Analysis (Story pointing), Design, and Code development.

Work closely with cross-functional teams such as frontend developers, product managers to ensure seamless integration of backend systems with other components of the application.

Write clean and maintainable code that adheres to industry best practices and coding standards and ensure that the code is well-documented and easy to understand.

Troubleshoot and debug issues: Troubleshoot and debug issues that arise in the backend systems, and work with other team members to identify and resolve issues in a timely manner.

Developed the web application implementing MVC architecture integrating JPA, Hibernate ORM for CRUD operation, hibernate search, and spring framework.

Extensively used Java 8 features such as like stream, lambda expressions, functional interface, Parallel operations on collections, multithreading, and annotations.

Implemented UI components using Angular 12 dependency Injection, Models, data binding and controllers.

Creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 12.

Developed and deployed RESTful APIs requests, implemented caching strategies and speeding up data retrieval.

Used Spring Boot Actuator to externalize application's configuration properties for different environments

Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.

Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.

Used Kubernetes for deployment, scaling, and management of Docker containers.

Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.

Using JUnit test in Eclipse, developed Unit test cases and test suite.

Used Maven to build and deploy Tomcat server and Splunk for log monitoring.

Used JMeter for performance and load testing toidentify bottlenecks in the application, such as slow-running methods or memory leaks.

Used Git for version control and JIRA for bug Tracking and Project Management

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Developed Git controls to track and maintain the different version of the project.

Designing, building and coordinating an automated build & release CI/CD process using Jenkins

Conducted code reviews and mentorship, which resulted increase in team code quality and reduced deployment errors.

Environment:JAVA 8, Spring Boot, Spring Batch, Spring security, Spring data JPA, Angular 12, SOAP Web Services, REST Web Services, Unix/Linux, Splunk,JSON,3GPP XML, Apache Tomcat, Apache Kafka, Swagger, Maven, Docker,Postman, Junit, SonarQube, JIRA,GIT, Jenkins, MySQL, MongoDB, AWS EC2,S3, AWS Elastic Beanstalk, IAM, Confluence, Artifactory.

Employer: Tata Consultancy Services

Client: Nokia, Chennai, India Sep 2015– Dec 2022

Role: Java Full StackDeveloper

Project Description

NetAct Multi-Vendor Integration facilitate the collection of fault and performance data from a variety of 3rd party sources so they can be brought together under a single element management system, thereby allowing cross-system correlation and analysis and management leading to greater operational efficiency and network quality. This emphasizes the requirement to have all the multiple equipment’s integrated into NetAct.

Responsibilities:

Led and contributed to analysis, design, development and testing of various java-based application components.

Worked with business partners on requirements, organize and synthesize technical requirements and designs.

Involved in the complete Software development life cycle (SDLC) to develop the application.

Designed and Developed customized Network Element Adapters and integrate them into NetAct to provide Fault, Performance, and configuration management in FCAPS.

Developed several REST web-services which produce both XML and JSON to perform tasks.

Developed the application using Core Java, Multithreading, Stream API, Lambda, Functional Interfaces and Collections API.

Developed and consumed RESTful web services using Spring boot to retrieve configuration in JSON format.

Developed Configuration Management Workflows to connect Network Elements and do provisioning by creating plans.

Developed a Java-based service that receive traffic data using the gRPC framework.

Involved in the implementing producer and consumer Kafka messages for these two services.

Used Spring Boot based services to interact with a combination of REST and Apache Kafka message brokers.

Involved in the topic creation and partitions for the services while testing the Kafka messages using JSON input data.

Secured API's by implementing JWT token-based authentication/authorization using Spring Security.

Develop robust Java based Microservices using Spring boot APIs to perform CRUD operations following specific coding guidelines and specific standards.

Deployed Spring Boot based microservices on top of Docker containers using Amazon EC2 container services.

Worked on Jenkins and Docker interactively and integrating together for end-to-end automation of builds and deployment.

Worked on UNIX environment to deploy the adapters and integrate with the UI applications.

Designed and coded customized ReactJS components to interact with the backend API and serve components.

Worked on ReactJS routing and navigation functionality to navigate through different pages.

Used JUnit framework for unit testing and integration testing.

Tested the behavior of the REST endpoints through Postman and soap UI.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Used Git controls to track and maintain the different version of the project.

Environment:NetAct OSS, Java 8, Spring Boot, RESTAPI Webservices, JBoss, Maven, Jira, Jenkins,Confluence, GIT, 3GPP, XML, JSON, MySQL, Putty, WinSCP, Apache Kafka, Eclipse IDE, Unix/Linux OS, Power Shell, Python script, Apache Tomcat Server.

Employer: Cognizant Technology solutions

Client: Farmers Insurance Group, USA Feb 2011– Aug 2015

Role: Java Developer

Project Description:

The Farmers ACE application would provide real time online access to Farmers Marketing and Accounting Personnel to recruit and manage agents, setup accounting transactions and manage commission payouts to agents by also considering the subsidies, garnishments, and deductions. Automatic synchronization of data with other related data stores would eliminate the manual processes.

ACE is handling Marketing and Accounting part of agency management such as Agent Appointment, Termination, agency commis5sion performance monitoring, payment repayment etc. Since it is a highly critical system, we need to make sure th+6at the calculations and other accumulated values are calculated and stored correctly for the correct time.

Responsibilities:

Actively involved in Requirement Analysis, Design, Development, Deployment, System Testing and User Acceptance Testing.

Followed Waterfall Methodology to develop the features.

Developed web application using Core Java, JSP, Servlets, EJB beans that uses MVC design pattern.

Created user-friendly GUI interface and Web pages using HTML, CSS and JSP, JavaScript

Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries & JSP pages.

Experience using SOAP UI for testing web services. Created JUNIT test case for various functional modules, modified, debugged, and executed using JUNIT plugin to Eclipse IDE.

Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.

Extensively used log4j to log regular debug and exception statements.

Performed code review and unit tested the application using Junit framework.

Participated in the production support and maintenance of the project.

Wrote JavaScript and AJAX for client-side validation.

Testing and bug fixing to reach the end-to-end flow.

Consistently met deadlines and requirements for all production work orders

Environment: Java/J2EE, MVC Architecture, JavaScript, HTML, CSS, JSP, Servlets,WebSphere Application Server, Oracle DB2, IBM RAD, AJAX,SOAP Web services, Business Object Reports.

Education:

Bachelor’s degree in Electronics and Communication Engineering. Anna university, Chennai, India. (2006 – 2010).



Contact this candidate