Java Senior Developer Resume
Tampa, FloridA
SUMMARY
- Around 11 years of experience in Software development using Java/J2EE Technologies with proficiency in designing & developing web based enterprise application for complex business needs.
- More than 10 years of banking and financial domain experience including wealth management.
- Worked as onsite coordinator for more than a year and got Team handling experience in onsite offshore model.
- Sound knowledge and experience of Java and J2EE Technologies such as Servlets, JSP, JMS, JAX - RS (Rest Services).
- More than 5 years of hands on experience in Spring Framework including Spring Boot, Spring batch and Spring JMS.
- Expertise and hands on experience with the various frameworks such as Hibernate (JPA), Mybatis, Spring MVC, Struts 2.
- Good command over designing & developing dynamic web content using ExtJS, JSP, HTML5, JavaScript, JQuery.
- Worked on Apache Cassandra, a distributed, NoSQL and highly scalable database.
- Having good knowledge of all phases of SDLC with expertise in Requirement Gathering, Analysis, Designing, and Development & Testing.
- Hands on experience in writing PL-SQL code in Oracle database and database development related activities.
- Installation and deployment of application on the Application servers such as WebSphere and WebLogic.
- Maintenance of version control of the system using various tools such as Git, SVN, Clear Case and VSS.
- Excellent analytical skills and strong ability to perform as part of a team.
- Excellent Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing experience.
- Exceptional ability to learn new concepts and hard working.
TECHNICAL SKILLS
Programming/Scripting Languages: Java 1.5/1.6/1.8, JavaScript, EXT JS, JQuery
J2EE Technologies: Servlets, JSP, JNDI, JDBC, JMS, JAXB
Framework and Libraries: Spring Core, Spring Security, Spring JMS, Spring MVC, Hibernate JPA, Struts 2, Dynamic JasperReports
Database Technologies: Oracle 10g/11g, PL-SQL, Cassandra
IDE & Development Tools: Eclipse 3.5/4.5, IntelliJ 2017, SQL Developer, Datastax, Toad
CI/Build Tools: Ant, Maven, Gradle, Jenkins
Version Control Tools: Git, Subversion
Application/Web Servers: Web Logic 10.3, Tomcat 5.x/8.x
PROFESSIONAL EXPERIENCE
Confidential
Java Senior Developer
Responsibilities:
- Work with consumers of the data to get the requirements of the metadata.
- Designing rest services for the data.
- Work on the user stories in the sprint lifecycle and present it the QAs.
- Implementing, Unit testing and perform a full-fledged regression testing in different environments before its deployed to Production.
- Deployment on integration environment.
Confidential
Java Senior Developer
Responsibilities:
- Work on different user stories using agile methodology.
- Involved sprint planning and retrospective meetings for design and development of user stories.
- Work on the user stories in the sprint lifecycle and present it the QAs.
- Coding, Unit testing and perform a full-fledged regression testing in different environments before its deployed to Production.
- Performing code review for each delivery.
- Deployment on integration environment.
Confidential, Tampa, Florida
Java Lead Developer
Responsibilities:
- Requirement gathering and analysis from business users and come up with the technical design.
- Development of different dashboard in accordance with requirement.
- Involved in architecture of Job Scheduling using Spring batch and Quartz.
- Configured job scheduling using Quartz Scheduler in the application and have created different scheduled jobs.
- Designed approval workflow module for the application.
- Optimizing the query performance using oracle indexing and other features and used explain plan in sql developer.
- Providing support for Production issues as well as SIT and UAT environment issues.
- Extensively worked on bug fixes and enhancements in UI as well as business logic.
- Analyze and determine the scope for dashboard with respect to any enhancements or fix change to other interacting application, also unit testing change requests.
- Build and deployment of application in development environment.
Confidential
Senior Software Engineer
Responsibilities:
- Communication with the team in India/Tokyo with respect to different requirements and enhancements based for iCheck/PRT application.
- Creation of UML diagrams using MS Visio.
- Involved in development of process workflows using iProcess tool.
- Designed and developed advanced dynamic views using JSP, Java Script, CSS, HTML
- Development of changes requested by users.
- Build and deployment of application in development environment
- Create design documents for each enhancement.
- Analyzing issues identified in different testing cycles and providing resolution.
- Used Maven scripts to build the applications and deploy on web application server.
- Provide technical support to the users.
Confidential
Senior Software Engineer
Responsibilities:
- Review the FRDs and participate in FRD discussion call to discuss and finalize the impact to application.
- Reviewing the requirements with stakeholder for all major and minor release.
- Sizing needs for each and every release.
- Analysis and Design of various modules with best possiblearchitecture and design patterns.
- Analyze and determine the scope for enhancements and change requests with respect to change to interacting application.
- Development of the designed modules and release it to various environments.
- Moving the code from dev to stage and to prod which includes creating CR and attending COB meeting to analyze the impacts.
- Complete support for the application. Solving tickets associated with the application.
- Monitoring the application for performance using performance analyzing tools like sonar.
- Create and modify stored Procedures, Views, and Functions for mostenhancements.
- Day to day defect fixing and enhancement activities.
Confidential
Java Developer
Responsibilities:
- Communicate with US counterparts to understand the functional requirements and analyze the impact and also estimate the development efforts required.
- Developed controllers, service and data access objects using Java and spring framework for the assigned modules.
- Unit testing of spring batch modules on dev integration environment.
- Enhanced the Spring MVC GUI application to include various fields as requested by the users, modified existing information to fit better with user requirements.
- Analyzing issues identified in different testing cycles and providing resolution for that.
- Providing support for Production issues.
- Improved team’s repository of knowledge documents to facilitate better training of newer members using internal SharePoint document retrieval system.
- Creating release plans for SIT and UAT environments for different releases.
Confidential
Java Developer
Responsibilities:
- Involved in understanding the functional requirements and discussion with analysts.
- Object Oriented Design of the modules.
- Involvement in various product related discussion with the client.
- Involvement in both, functional and technical aspects of interfacing product with external systems. Involvement in architectural aspects of some modules.
- Involved in development using struts components—Struts-config.xml, validator, form-beans and plug-ins in Struts architecture.
- Involved in development of different scheduled jobs using Spring batch.
- Extensively worked with the JDBC Stored Procedures from Oracle database.
- Interfacing related development using PL/SQL.
- Application deployment in UAT and Production Environment.
- Involved in implementation of the product at client site. Creating different release activities for this.
Confidential
Java Developer
Responsibilities:
- Played a key role in the Project requirements analysis.
- Extensively involved in the development of server side components such as Servlets, Service Classes and persist Oracle Database.
- Involved in the developing of components using Java Beans.
- Interact with end-users to establish requirements.
- Worked on desktop Java technologies including JavaBeans, Struts.
- Wrote several code snippets in JDBC in order to connect to a database programmatically.
- Involved in developing JSPs, create Java Beans for JSP pages to retrieve the data to be displayed in the pages and to generate output
- Involved in enhancement of existing modules as well as problem solving.
- Involved in deployment and release activities and Provide maintenance and support of the application.