Post Job Free
Sign in

Senior Java Developer

Location:
Quincy, MA, 02169
Posted:
September 01, 2020

Contact this candidate

Resume:

Deepika Gupta *******.****@*****.***

Full stack Java Developer +1-781-***-****

Professional Summary:

•8+ years of experience as Java/J2EE developer in analysis, development, implementation of web based and stand-alone applications.

•Experience in working with Object Oriented programming concepts, System Analysis design, Development and Deployment of various Applications in Java Technologies.

•Expertise in implementation of Restful APIs with Spring Boot, JPA and Hibernate Framework.

•Expertise in Web-application technologies like Servlets, Angular, JSP, HTML, JavaScript, CSS, ES6, XML, jQuery, JSON, AJAX, JDBC, JNDI and Web Services.

•Experience in working with APPIAN Cloud and Certified in Appian Designer Credential.

•Worked as Appian Designer on various Appian components like SAIL, Process Modelling, Records, Reports, Sites, Expression Rules etc.

•Experience in working with Software Development Life Cycle (SDLC) methodologies like Waterfall and AGILE-Scrum methodologies.

•Expertise in development of REST APIs and testing using Postman.

•Experience in working with Microservices architecture such as Spring Boot.

•Got experience on AWS Cloud services like EC2, S3, SNS.

•Efficient in designing and developing J2EE applications using Model View Controller Pattern, Singleton pattern and Data Access Object.

•Expertise in working with databases like Oracle, SQL Server and MySQL using TOAD, SQL developer and MySQL Workbench.

•Experience in MVC (Model View Controller) architecture, using Struts and Spring Framework with various Java/J2EE design patterns.

•Involved in Scrum meeting to keep track of current tasks, used tools like JIRA, RTC and Trello for tracking.

•Used Log4J for extensible logging, debugging and error tracing.

•Worked as Onsite Co-Ordinator for Operational Acceptance of Webservices/REST API projects.

•Experience in working on SOAP UI for testing and defect fixing purposes.

•Proficient in performing unit tests in the application using JUnit Framework.

•Experienced in using IDEs such as Eclipse and Rational Application Developer.

•Proficient in programming with SQL, PL/SQL Stored procedures and views.

•Experience of working in Financial and Insurance Domain.

•Experience with version control systems like SVN, Git and Bitbucket.

•Skilled at quick learning of new technologies, working well in teams with excellent communication skills.

•Ability to meet the deadlines and work on various work/process environments.

Technical Skills:

Programming languages

Java (1.7 & 1.8), SQL/PLSQL

Java Technologies

J2EE, JSP, Servlets, Tag Libraries, EJB, JNDI, JDBC, Ajax, SOAP Web services, REST API

Cloud Technology

APPIAN, AWS

Web Technologies

Angular, JSP, HTML, CSS, JavaScript, jQuery, Bootstrap, AJAX

Frameworks

Struts, Spring Web Flow, Spring Boot, Hibernate, JPA

Design Methodologies

Agile, Scrum, Test Driven Development, Waterfall

Application Servers

WAS, Apache Tomcat

IDEs Web Servers

Eclipse, Rational Application Developer

RDBMS

Oracle, MySQL

Markup Languages

JSON, XML, XSL, XSLT, WSDL, HTML, DHTML

Build Tools

Maven, Ant, Jenkins, Hudson

Version Control

SVN, Bitbucket, Git

Testing

Junit

Logging Tools

Log4j

Platforms

Windows, Unix

Professional Experience:

State Street, Quincy MA August 2019 - Current

FULL STACK JAVA DEVELOPER

Project Description: Global Services Application (GSA) is a common gateway which hosts 32 different applications for various business units of State Street. The application was developed on Java technologies where client can access to execute report. Global Services Application (GSA) also generates jasper report. This project is changing the notification process of Class action application in Global Services Application (GSA). As part of this application state street want to centralize the notification generation process of class application, changes on the report generate and payment process. Also, as part of the project, state street wants to improve the performance of filing generation process. Class action processing system (CAPS) is one of the applications which is hosted on Global Services Application (GSA). Class action processing system do the filling preparation for the class action filed for the fund and send the notification to the impacted client. System receive the class action information from mainframe application for the docked id and do the filing preparation. Once the filing preparation is done system generate notification to send the impacted client.

Responsibilities:

•Architecture, Development and Testing of the application.

•Requirement Analysis for new enhancements and POCs for development.

•Efforts Estimation and Planning.

•Designing, documenting and code reviewing of junior team members.

•Designed and developed multithreaded API service for validating and processing large xlsx file and doing batch update.

•Transformed legacy application into cloud-hosted Microservices using Spring Boot.

•Developed Java utility component which can be used commonly across the application.

•Developed eSS report generation consuming data from webservice.

•Designed and developed RESTful Microservices using Spring Boot and Hibernate.

•Created and executed test cases in Junit for unit testing.

•Attending status meetings and updating the project status to the project Manager and to the Customer Manager on a weekly basis. basis.

•Participating on all Agile room ceremonies like planning meeting, pre planning meeting, retrospective meeting.

•Helping product owner on dividing the requirements to epic and stories.

•Used analytics skills to troubleshoot and resolve problems quickly.

•Providing demo to the product owner at the end of each iteration.

•Carrying out preventive and scheduled maintenance activities pro-actively to ensure high availability.

Environment and Tools: Java, Angular, Spring Boot, AWS, Hibernate, JUnit, Log4J, Maven, JSON, SQL, RTC, Git, Putty, TOAD, Eclipse

Nationwide Insurance, Columbus, OH Feb 2018- August 2019

SENIOR JAVA DEVELOPER

Project Description: Nationwide Insurance Auto Express was an application where user can directly buy insurance policy for automobiles through online process. This corresponds to Internet channel of servicing customer. In this project, the system invokes various third-party services such as Global Information systems (GIS) to verify the address of driver, VIN (Vehicle Identification Number) to get the information on vehicles etc. The application calls rating engine (Service Advantage) to get the coverage premium for the customer. There are three types of coverages an insurer can buy which are Basic, Standard and Comprehensive coverages. The project includes Driver-Vehicle Assignment Module where insurer can assign multiple drivers to vehicles. Project also included documents generation using Jasper reports.

Responsibilities:

•Requirements analysis, design, development, testing and maintenance phases with TDD approach.

•Used Spring features like Core, MVC and IOC for the development of the application.

•Performed JavaScript Validations on the data submitted by the user.

•Worked on Jasper Reports for document generation process.

•Used Hibernate extensively to interact with Oracle 11g Database.

•Written AJAX calls to make asynchronous calls to the application to cache the data and thus improved performance of the application.

•Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database design. Developed business objects and other based on the database

•Made use of jQuery, JSP, HTML, JavaScript, and CSS to develop the frontend UI.

•Apache Maven is used as Build tool to automate the build process for the entire application and Jenkins for continuous integration.

•Ensure that coding standards are maintained throughout the development process by all developers.

•Followed agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.

•Developed value-added tools to minimize the manual efforts.

•Worked on complex coverage modules and driver-vehicle assignment module.

•Involved in project documentation, status reporting and presentation.

•Implemented Log4J for the debug and error logging purpose.

Environment and Tools: Java, Spring Core, Oracle, JavaScript, Hibernate, Spring MVC, JUnit, SVN, Log4J, Maven, XML, jQuery, AJAX, SQL, WAS, Jenkins, RAD, SQL Developer, RTC, RRC

Aviva Insurance, Norwich, United Kingdom Jan 2016 – Feb 2018

SENIOR JAVA DEVELOPER

Project Description: This project included development of REST APIs which were used as middleware by the portals of Aviva Life/Health Insurance e.g. Partner Portal, Advisor Portal etc. to communicate with different backend systems. Through these portals, customers could buy insurance directly or the advisors could login to buy insurance for customers. These APIs used to serve as a common API for different projects.

Responsibilities:

•Developing and Testing REST APIs written in core Java.

•Requirement Analysis gathering and POCs for development.

•Testing the APIs using Postman.

•Designing, developing, and documenting the APIs for support teams.

•Connected to Data sources and performed operations using JPA.

•Used native queries for complex backend operations.

•Used Splunk monitoring tool for monitoring and alerting of the APIs.

•Implemented Micro Service Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.

•Used Spring Core annotations for Dependency injection and Spring MVC for REST APIs and Spring Boot for Micro Services.

•Created and executed test cases in Junit for unit testing.

•Collaborated with the front-end and backend teams for the requirements and inputs.

•Arrange project requirements in programming sequence by analyzing requirements, preparing a workflow chart using knowledge of computer capabilities, subject matter, programming language and logic.

•Application development experience using Multithreading, Serialization, Collection Framework, Generics, Core Java Components.

•Optimized code by following performance tuning techniques considering limitations of current environment like ELBs on AWS Cloud.

•Used Spring Boot exception handling

•Used analytics skills to troubleshoot and resolve problems quickly

•Experience in using MAVEN.

•Involved in efforts estimation and planning. Also involved in code reviews for juniors in the team to ensure product stability.

•Designed Test cases for automation unit testing with JUnit.

•Involved in daily scrum meeting to track the progress.

Environment and Tools: Java, Spring Core, MySQL, RESTful Webservices, Spring Boot, JPA, JUnit, Git, Log4J, Maven, XML, PL/SQL, Splunk, JIRA, Postman, Confluence

Aviva Insurance, Norwich, United Kingdom Jan 2015 – Dec 2015

SENIOR JAVA DEVELOPER

Project Description: The objective of this project was to deliver an Appian workflow application for the value of insurance customer representatives. Through this project, an Aviva agent can operate on the different requests of money transfer e.g. add, update delete, transaction history etc. from one fund to another within Aviva/Friends Life Insurance. An agent can also search/pull out the report of all the transfers.

Responsibilities:

•Involved in Analysis & Solution Design for the project and prepared the technical documents for a distributed architecture at enterprise level.

•Worked on Appian Cloud for development and testing of the application.

•Involved in writing PL/SQL Stored Procedures.

•Involved in planning and efforts estimation.

•Connected to Database through MySQL database available on Appian cloud.

•Worked on several Appian components like SAIL, Process Modelling, Records, Reports etc.

•Worked as a Team Lead at onshore location.

•Worked on Solution Designing of the application in co-ordination with Business Analyst.

•Discussion with development and testing team about the issues and assisted the team with technical decisions.

•Followed agile delivery of software using practices from Scrum, Retrospective and Presentation of the developed software.

•Involved in code review process in team.

•Involved in Bug fixing and production testing of the application.

Environment and Tools: Appian, Blue Prism, Webservices, MySQL, PL/SQL, Oracle, JIRA, Confluence

Wipro Technologies, Bangalore, India Oct 2011 – Dec 2014

ACORD Corporation

JAVA DEVELOPER

Project Description: The main mission of this project is to provide a complete API Enterprise Solutions for different customers like Applied systems, RMIS, Xanatek and so on. The Webservice API provides different convertors such as conversion of document information into digital format for different customers according to their requirements. The API offers different solutions, one of the solutions as transforming of text based and image-based information to different translations like XML, XSLT, XSD. Using different interfaces to integrate with API according to the customer’s requirements. Customers send millions of transaction information which will be converted to data standards through API calls.

Responsibilities:

•Designed and coded application components in an Agile/TDD environment utilizing a test-driven development approach and pair-programming.

•Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.

•Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.

•Extensively used Hibernate in data access layer to access and update information in the database.

•Design of GUI using Model View Architecture STRUTS Framework.

•Integrated Spring DAO for data access using Hibernate

•Created hibernate mapping files to map POJO to DB tables

•Involved in the Development of Spring Framework Controllers

•Developing application using Spring core module and POJO's using Eclipse and worked on Messaging service.

•Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application

•Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework

•Implemented a generic interface to Hibernate criteria API for UI search functionality.

•Developed SQL, PL/SQL stored procedures to interact with database.

•Deployment of web, enterprise java components and multi-threading.

•Used XML web services using SOAP to transfer the amount to transfer application

Environment and Tools: Java, JSP, JavaScript, JUnit, Struts, Spring, Log4J, Ant, XML, PL/SQL, Trello, GIT, Putty, MySQL, Eclipse

Academic Profile:

B. Tech in Computer Science and Engineering from CSA University Kanpur, India.



Contact this candidate