Post Job Free
Sign in

Java Developer Software Development

Location:
Seattle, WA
Posted:
May 09, 2025

Contact this candidate

Resume:

Sai Sahithi Grandhi phone#: +1-425-***-****

Java Developer Email: *******.********@*****.***

PROFESSIONAL SUMMARY:

Over 6 Years of Experience in working with Software Development (SDLC) that includes Requirement Study & Analysis, Design, Development, Integration, maintenance, installation, implementation and testing of various client/server and N-tier web applications.

Strong Skills in Object Oriented Programming Concepts and in Object-Oriented Design, Development (OOAD) and integration of complex enterprise.

Experience in using Spring boot, Spring and MVC framework for various Web based application development.

Experience in developing applications using J2EE technologies like JSP, JavaBeans, Servlets, EJB, JDBC, Java Mail, JMS

Implemented the Hibernate framework (ORM) to interact with database and Hibernate which includes integrating legacy databases, writing custom CRUD statements.

Through working knowledge in core Java, Java database connectivity API of JDBC, Java Beans.

Expertise in implementing and deploying SOAP Web Services and Restful Services to develop dynamic server-side web contents.

Hands on experience working with databases like Oracle, MySQL.

Expertise in designing and coding stored procedures, functions, triggers, packages using SQL and PL/SQL with tuning concepts.

Experience in client-side development with HTML, CSS, JavaScript, and jQuery.

Extensive development experience on different IDEs like Eclipse, My Eclipse, STS, NetBeans, and IntelliJ.

Extensive experience in implementation of the version control software CVS, SVN and GIT.

Experience in working with web/applications servers IBM Web sphere, Oracle Web logic, Apache Tomcat.

Good experience in coding test cases using Junit4/5 and using testing frameworks like Mockito and Easy Mock.

Have Working knowledge of Agile Development methodologies and experience working in Agile environment.

Experience in designing Low Level and High-Level design documents.

Good communication, interpersonal and quick learning skills with proven ability to adapt to different project environments.

TECHNICAL SKILLS:

Programming Languages

Java, J2EE, PL/SQL

Java Technologies

JDK 8/11, Collections, Multithreading, Swing, Exception Handling

J2EE Technologies

JSP, Servlets, Applet, JDBC, Java Beans, Tag Libraries

Web Servers

Apache-Tomcat 5.x/6.x

Application Servers

Web Logic, Tomcat, IBM WebSphere

Cloud Technolgies

AWS

Markup & Scripting Lang

Java Script, HTML4/5

Framework

Spring, Spring MVC, Spring Boot, Spring Security 3.2.9, jQuery, Ajax, JMS

GUI

JSP, CSS3

IDE/Tools

Eclipse, Net Beans, Oracle SQL developer, TOAD, STS, IntelliJ

XML Technologies

VXML, GRXML, XML, XSL, DTD/Schema, DOM/SAX API, JAXB

Databases and Tools

Oracle, MYSQL, HSQL, SQL Developer

ORM Tool

Hibernate ORM

Web Service Technologies

Web Services, RESTful, SOAP

Testing / Bug Fix Tools

JUNIT, Clear Quest, QualityCenter, Rally, EasyMock, Mockito

Design Methodology/Tools

UML, Object Oriented Analysis and Design, J2EE Design Patterns

Deployment & Build Tool

Apache Ant, Apache Maven, Gradle

Source/Version Control

SVN, CVS, GIT

Documentation Tool

MS Office 2013, Microsoft Visio, Open Office

Miscellaneous

EditPlus, TextPad, Log4j, WinSCP, Putty, NotePad++

PROJECT SUMMARY:

Client: Aon Hewitt, Charlotte, NC

Role: Java Developer March 2024 - Present

Responsibilities:

Involve in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development using AGILE methodologies and participated in daily stand-up calls and biweekly sprint grooming and Retro sessions.

Design and develop user stories using Spring boot Framework and JSP, JSTL, HTML5, Bootstrap.

Performed client-side user validations using JavaScript, jQuery.

Developed EJB Session Beans to encapsulate the business logic and Model and DAO classes using Hibernate, Spring JDBC and Plain JDBC.

Develop Microservices using Spring Boot and Gradle build tool and integrate with Swagger.

Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.

Develop applications using Spring boot and Spring Cloud framework and deploy them in AWS.

Configure AWS Cloud watch events to monitor and notify about the health of applications running on EKS clusters on AWS.

Create Producers and Consumers to publish and consume events using Kafka.

Develop AWS Lambda functions for serverless compute to capture all the circuit data.

Database designing and tables creation in the data base and worked on AWS server less data base Dynamo DB.

Use Maven for configuring, building and deploying the application.

Integrate AS400 with Java application using Connect direct to transfer file and trigger the AS400 Jobs.

Develop PDF reports using Oracle BI publisher and involved in creating a Reports framework for making report creation faster.

Extensively involved in developing RESTful Webservices which were exposed to other applications

Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.

Monitored the error logs using Log4J and fixed the problems.

Use Splunk to tail production level logs file for trouble shooting and created Splunk alerts for specific type of errors.

Debugged the code using Java debugger and Eclipse and used exception, condition and other break points.

Extensively involved in Test-Driven Development (TDD), Used Junit5 and Mockito framework for continuous Unit testing of the application.

Used POSTMAN chrome tool for building API requests through testing, documenting and sharing.

Use Jenkins for code builds and deploys into all the lower environments. Used AWS CI/CD (Continuous Integration and Continuous Deployment) for cloud-based applications.

Involve in extensive code review process to maintain a clean and readable code using GitHub.

Used GIT as a version control tool and Quality center for managing the requirements and test management.

Key role in configuring the domain environment for deploying the new releases from the development team.

Providing estimates for the changes based on the business and functional requirements.

Preparation of the High Level & detail level technical design documents to implement the changes in Confluence.

Environment: Java 1.8/11, J2EE, JSP/Servlets, Spring Framework, Hibernate, Oracle 11g, SQL Developer, Putty, Web Services, Eclipse, IntelliJ, WebSphere Application Server, Log4J, Maven3.3.1, jQuery, JavaScript, SOAPUI, JUnit, GIT, JMS, Postman, AWS.

Client: Cigna Health care Atlanta, GA

Role: Java Developer Aug 2022 - Mar 2024

Responsibilities:

Participated in all the phases of Software development life cycle like Requirements gathering, Analysis, Design, Development and Deployment to production.

Fallow Agile methodology to implement the project, involved in daily stand calls, Sprint planning sessions and PI planning sessions.

Enhanced the UI screens using Struts framework, JSP, JSTL, Java Script, jQuery and AngularJS based on the user requirement.

Implement the Business logic using Spring framework, Hibernate, Spring JDBC and XML. Fallow architectural standards enforced by the company to develop a maintainable code.

Integrated Struts application with Spring Framework by configuring Deployment descriptor file and application context file in Spring Framework.

Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.

Exposed and Consumed SOAP services. Used Apache CXF for dynamic generation of classes using WSDL and for dynamic creation of the service.

Consumed Restful web services by using JAX-RS [JERSEY], created and read the JSON objects by using JACKSON libraries. Used Swagger code gen Plugin for generating request and response objects for the Rest service.

Implemented TDD (Test Driven Development) practices. Developed Junit functional test cases using EasyMock and Mockito testing frameworks.

Involved in server and application configurations and logging using log4j.

Involved in writing CRUD operation and automated emails for text and data files processing.

Developed XML Schemas and used SAX for Parsing XML data.

Used spring, Hibernate module as an Object Relational mapping tool for back-end operations over SQL database.

Provided Hibernate mapping files for mapping java objects with database tables.

Used AJAX framework for asynchronous data transfer between the browser and the server.

Provided ANT build script for building and deploying the application.

Provided JMS support for the application using TIBCO EMS, used GEMS as a graphical tool for the queues.

Involved in configuring and deploying the application on WebLogic Application Server.

Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.

Wrote SQL and PL/SQL queries for updating data into the Oracle using SQL Developer tool.

Extensively used TOAD for managing the database.

Monitor and resolve major Vulnerabilities, potential bugs and code smells to main the code quality using SonarQube.

Extensive Knowledge on Atlassian tools like JIRA, FishEye and Bitbucket.

Used Jenkins for continuous integration tool and integrated Jenkins with Bitbucket and set up trigger events.

Used Wily Introscope to monitor service outage, servers down time and data source traffic.

Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.

Configured the domain environment to deploy the new releases released by the development team.

Involved in writing, scheduling, un-scheduling and monitoring daily, weekly, monthly, yearly and date and time specific batch jobs.

Using Log4j and Splunk to capture the log that helps in monitoring and troubleshooting issues.

Environment: J2EE, Servlets, EJB, JSP, Hibernate, JDBC, spring, Web Services, Junit, ANT, SVN, GIT, WebLogic, Oracle 11g, Windows 7.

Client: SEI Investments Bangalore, India

Role: Java Application Developer Aug 2020 –July 2022

Responsibilities:

Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements using Agile methodology.

Responsible for all the aspects of the application like Front end, Server-side coding and data model.

Worked in Agile Environment that includes daily scrum meetings, sprint planning, technical design sessions, sprint retrospection etc.

Understanding the business requirements from Product management team and had detailed discussions with SME regarding the technical aspects of assigned tasks during story elaboration.

Providing High Level and Low-Level Design solutions

Involved in code refactoring and peer code reviews.

Database design and modeling.

Collaborate with developers, QA, product owner, Business analyst and scrum master to prioritize needs and produce high – quality software changes

Developed Interactive user interface using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap 2.0.

Used Angular JS Framework to bind HTML views and JavaScript object models.

Developed Responsive UI compatible on any device, using Bootstrap and AngularJS.

Used Spring MVC for implementing the Web layer of the application. This includes developing Views, Controllers and Validators.

Performed server-side validations using JSR-303 bean validations.

Achieved Dependency injection by creating Spring service layer, Spring controllers and DAOs to wire objects of business classes.

Upgraded from java7 to Java8 to use various features such as classes from Date Time API, Stream API to manipulate the collections and lambda expressions.

Created Tables, Views, Stored Procedures, functions and triggers in Oracle 11g Database.

Generated hibernate mappings creating artifacts and extensively used Hibernate query language (HQL) writing queries, performed CRUD operations, used Criteria API for filter methods.

Developed Restful API using JAX-RS with Jersey implementation.

Consumed REST based Micro services with Rest template based on RESTful APIs.

Test driven development using Junit framework.

Performed testing of Restful API using Postman and Fiddler.

Used Maven as build tool to build the application.

Used apache tomcat7 to deploy the application locally and JBOSS application server for deployment.

Developed test cases using JUNIT and monitored the error logs using log4j.

Used GIT as version control tool and Eclipse as IDE.

Used Continuous integration tools like JIRA, GIT, Maven.

Environment:HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS 1.3, Bootstrap2.0, Java1.7, JSP, Spring 4.0, Spring MVC, Hibernate, Apache Tomcat 7, Oracle 11g, Restful API, log4j, Jenkins, GIT, Maven 2.0, Linux, Junit, Eclipse IDE.

Client: Synchrony Financial Hyderabad, India Apr 2019–August 2020

Full Stack Java Developer

Synchrony (NYSE: SYF) is a premier consumer financial services company delivering customized financing programs across key industries including retail, health, auto, travel and home, along with award-winning consumer banking products and built relationships with national and regional retailers, healthcare providers, manufacturers and more.

Responsibilities:

Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.

Used Maven as build tool and deploying the application.

Developed the User Interface using spring framework, jQuery and Ajax.

Developed screens using Angular JS, CSS3 and html5.

Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular JS.

Developed complete solutions in SOA and create process flows and integrate web services.

Design and develop financial web applications using HTML, JavaScript, CSS and SQL.

Developed reusable and interoperable modules based on SOA architecture in enterprise applications.

Execute parallel browser testing on various machines using Selenium Grid and performed cross browser testing.

Used springframeworkAOP features and JDBC module features to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.

Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.

Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.

Designed configuration XML Schema for the application.

J2EE deployment on WebLogic/JBOSS servers - QA & Staging

Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSS servers.

Developed various Java beans for performance of business processes and effectively involved in Impact analysis.

Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.

a

Environment: Environment: Java, JDBC, Spring, Hibernate, Apache Tomcat, JAX-RS, Web Services, Maven, Jenkins, Message Service API, JUnit, JSP, HTML, JavaScript, XML, jQuery, AJAX, CVS, Tomcat, Log4J, Oracle10g, DB2, MYSQL, CA Rally, IntelliJ, WebSphere, Weblogic9.0, PL/SQL, Ant..



Contact this candidate