We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • 12+ years hands on experience in IT industry, worked in all phases of software development life cycle from requirements gathering to the production and successfully implemented several projects with responsibilities as developer at different locations.
  • Experience in working with Banking and Financial industries, HealthCare, Logistics and Retail.
  • Expertise in designing and developing applications using Java, J2EE Technologies like Servlets, JSP, EJB, JDBC, XML.
  • Experience with frameworks like Struts, Spring and Spring boot.
  • Wrote build/deployment scripts using ANT.
  • Strong working knowledge of MVC architecture and efficient in implementing it with Apache Struts framework.
  • Extensive experience using integrated development environment like Eclipse, RAD, WSAD and NetBeans.
  • Excellent knowledge in databases DB2, Sybase, SQL Server and Oracle.
  • Experience in writing test - cases in Java environment using JUnit.
  • Sequence, class and database diagrams are made using the UML design tool.
  • Possess strong logical, analytical and problem solving skills with positive attitude.
  • Experience in working with different operating systems like Windows2003 /2008/XP/Vista and UNIX.
  • Committed to excellence, self-motivator, fast-learner and a prudent developer with strong problem-solving skills and communication skills
  • Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
  • Experience in working Microservices using Restful and Spring boot.

TECHNICAL SKILLS

Core Java: Collection, Multithreading and Swing

J2EE Technologies: Servlets, JSP, EJB2.0, JDBC2.0/3.0

Web Servers/application servers: Apache tomcat Server5.0/6.0, IBM Web Sphere server 6.1/7.0, Bea Weblogic server8.1/10.0

Web tools and languages: HTML, XML, CSS, DHTML, ANT, Java Script

Framework: Design Patterns, Restful, Struts, Spring, Spring boot

Databases: Oracle, MS SQL, SQL Server, DB2, Sybase.

Languages: Java, J2EE.

Operating Systems: Windows 2003/2008/XP/Vista, Unix.

Tools: Eclipse, RAD6.0/7.5, Net Beans.

Methodologies: Agile (SCRUM), UML.

Version Control: Visual SourceSafe (VSS), CA-SCM, Harvest, CVS, SVN, GIT.

Testing: Junit

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Senior Java Developer

Responsibilities:

  • Gathered & analyzed requirements from the customer and written requirements, technical and design specifications..
  • Develop new programs using Java, Spring and RestFul to make the bond priced.
  • Code reviews (standards, performance tuning, re factoring, re-usability).
  • Worked closely with different teams to get data and do integration testing.
  • Work with offshore delegate the task to them, guide and help them to complete and deliver it.
  • Done both Producer and Consumer of Restful Web service using Jersey.
  • Used Oracle Coherence to save the upstream data and result data.
  • Design and developed new programs using Microservices, Spring boot and Restful Services .

Environment: Java, Spring, Spring Boot, Microservices, Restful, Oracle, AUTOSYS, JIRA, Agile (Scrum), Jenkins, Oracle Coherence and SVN.

Confidential, Charlotte, NC

Java/Python Senior Developer/Java Lead

Responsibilities:

  • Gathered & analyzed requirements from the customer and written requirements, technical and design specifications
  • Participate in business analysis requirements with the Market Risk Managing Director.
  • Written complex SQL queries for Sybase and Oracle database.
  • Develop new programs using Java and Python to make the process automated and regulated.
  • Production support contact - to analyze, debug and investigate on problems reported by users
  • Code reviews (standards, performance tuning, re factoring, re-usability).
  • Created complex Queries for generating CCAR Reporting for FED.
  • Worked closely with different teams to get data and generate the report or data needed for user.
  • Helped the Support team to find the issues by debugging and come with quick resolutions.
  • Lead the team of 8 members and worked closely with Market risk team to generate the CCAR Report.

Environment: Java, J2EE, JDK, Spring, Python, Sybase, Oracle, JIRA, Agile (Scrum), SVN.

Confidential, Cary, NC

Java Lead Developer

Responsibilities:

  • Gathered & analyzed requirements from the customer and written requirements, technical and design specifications
  • Participate in business analysis requirements with the business analyst.
  • Involved in the Development of Framework Controllers using Spring.
  • Written complex SQL queries for Oracle and DB2 database
  • Implemented the application using the various J2EE design patterns like DAO, Singleton and Business Facade.
  • Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
  • Mentoring developers regarding business knowledge and application framework knowledge.
  • Production support contact - to analyze, debug and investigate on problems reported by users
  • Code reviews (standards, performance tuning, re factoring, re-usability)
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Written build script for the application build and deployment using Ant.
  • Eclipse Juno was used for Rapid Development of the application
  • Build use cases components; create design documents with different UML diagrams.
  • Used Team Foundation Server version control system.
  • Design and developed new programs using Microservices, Spring boot and Restful Services .

Environment: Java, J2EE, JDK, Spring, Spring Boot, Microservices, JUnit, RestFul, DB2, Jenkins, Git.

Confidential, Raleigh, NC

Java Technical Lead

Responsibilities:

  • Gathered & analyzed requirements from the customer and written requirements, technical and design specifications
  • Involved in the Development of application using Spring, Hibernate and RestFul.
  • Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
  • Mentoring developers regarding business knowledge and application framework knowledge.
  • Code reviews (standards, performance tuning, re factoring, re-usability)
  • Used Team Foundation Server version control system.

Environment: Java, J2EE, JDK, Spring, Hibernate, RestFul, JUnit, HTML, JSP, DB2, TFS, JavaScript.

Confidential, Detroit, MI

Java Technical Lead

Responsibilities:

  • Gathered & analyzed requirements from the customer and written requirements, technical and design specifications.
  • Developed the services and components using the Autowired concept of Spring.
  • Involved in Web Service development and implementation.
  • Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
  • Mentoring developers regarding business knowledge and application framework knowledge.
  • Performed usability testing for the application using JUnit Test.
  • Responsible for developing extensible components for use in next-generation enterprise clinical information system utilizing Agile (Scrum) methodology.
  • Extensively worked onOracle10g including storage and retrieving data
  • Experience with SQL Operations.
  • Used Agile methodology for the software development process.

Environment: - Java, J2EE, JDK, Spring, JUnit, XML, Oracle, JAXB, Agile (Scrum)

Confidential, Rancho Cordova, CA

Lead Java developer

Responsibilities:

  • Developed and deployed the applications with huge customer base of more than a million users.
  • Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
  • Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
  • Designed Graphical User Interface (GUI) for various Webpages using HTML, CSS and JavaScript.
  • MVC architecture is implemented by struts framework and configured the struts-config.xml.
  • Developed a controller Servlet that dispatches request to appropriate Action Classes.
  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
  • Using JPA for designing and creating the entities and establishing the relation between the entities in a persisted way for EJB.
  • Involved in developing EJB’S for the business logic using Session facade pattern and deploying them in Apache tomcat.
  • Worked extensively on the Oracle database.
  • Involved in creating UI components using DOJO.
  • Setting the development environment on RAD 7.5.
  • Integrated with Weblogic.
  • MVP architecture is implemented by GWT.
  • CVS for version control system.
  • Experience with SQL and basic CRUD operations.
  • Developed JUnit test cases for all the developed modules.
  • Comprehensive experience in designing and developing applications using UML
  • Involved in designing the user interfaces using JSPs.
  • Used Maven for building and deployment purpose.
  • Core developer of the application infrastructure using GWT as the front-end architecture using AJAX.
  • Participated in the offshore development team meeting.
  • Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.

Environment: - JAVA, JSP, Servlet, EJB, JavaScript, Struts, Design Patterns, Agile, HTML, JMS XML, Eclipse, PL/SQL, Oracle, CVS, UML, Junit, Apache, DOJO, UML, Maven, GWT.

Confidential, Auburn Hills, MI

Lead Java developer

Responsibilities:

  • The system was designed according to J2EE specifications. Servlets were used as a Front Controller gateway into the system.
  • Helper classes were used to limit the business logic in the servlet.
  • EJB was used to talk to the database and JSP along with HTML, XML were used to control the client view.
  • Designed and added new functionality extended existing application using J2EE,XML,Ajax, Servlets, JSP.
  • Studied the impact of the requirement and prepared the Requirement functional and technical documents
  • Extensively used Collections and Exceptions in batch program for database clean up.
  • Worked on UNIX shell scripting to run the JAR file created for batch program.
  • Used Struts framework in UI designing and validations.
  • Developed Action Classes, which acts as the controller in Struts framework.
  • Implemented EJBs in the architecture.
  • Client side validations are done using JavaScript and server side validations are done using Struts validator framework.
  • Developed Scalable applications using Stateless session EJBs.
  • Developed the Servlets for processing the data on the server.
  • Enhanced the existing application to meet the business requirement.
  • Establishing JDBC connection using database connection pool.
  • JSP interfaces were developed. Custom tags were used.
  • Wrote complex SQL statements to retrieve data from the DB2 database.
  • Participated in the Production support and maintenance of the project.
  • Created new tables in DB2 database.
  • The application was developed using RAD on Windows XP. Deployed the application on Apache tomcat server6.0 on windows server 2003.
  • Performed usability testing for the application using JUnit Test.
  • Developed stored procedures, triggers and functions with PL/SQL for Oracle database.

Environment: - JAVA, JavaScript, Struts, Design Patterns, RAD, Apache tomcat server, DB, UNIX, CVS, Junit, EJB, JSP, Servlets, Oracle.

Confidential

Java Developer

Responsibilities:

  • Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams.
  • Responsibilities include analysis of these various applications, designing of the enterprise applications, co-ordination with client and offshore team, meetings with business users, functional and technical guide to the offshore team, project management
  • Designed UI using JSP and HTML, and validated with JavaScript for providing the user interface and communication between the client and server.
  • Implemented MVC architecture by developing struts framework.
  • Struts Validator framework is used to do client side validation.
  • Wrote Action classes, Business Objects and Service classes.
  • Configured Struts-config.xml with all the mappings required by the architecture.
  • Used Struts tag libraries in the JSP pages.
  • Used various design patterns like BOs, DAOs, TOs, Facades etc.
  • Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with DB2.
  • Developed EJB components (Session Beans, Entity beans) using EJB design patterns to business and data process.
  • Used SQL statements and procedures to fetch the data from the database.
  • Involved in creating unit testing of various layers using junit .
  • Created war files and deployed on Tomcat using ANT deployment tool.
  • Performed Java web application development using J2EE and RAD.
  • Developed Servlets and Worked extensively on My SQL.
  • Maintenance of data in different Oracle Database and environments using TOAD.
  • Implemented Web services by applying SOA concepts in conjunction with SOAP.
  • Participated in code review sessions to enhance the developed applications.
  • Worked with QA team for QA testing.

Environment: - Java, Servlets, JSP, Struts, EJB, HTML, XML, DB2, Design patterns, Web services, UML, RAD, IBM websphere server, Junit, Water Fall Model, Ant, Harvest, My SQL, TOAD.

Confidential, Greensboro, NC

Java Programmer

Responsibilities:

  • Analyzed and designed the system.
  • Created Various UML Diagrams e.g. Class diagrams, Sequence diagrams.
  • Responsible for the design and development of the framework. The system is designed using J2EE technologies based on MVC architecture.
  • The Views are programmed using struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers are Servlets.
  • Developed user interface using JSP and AJAX to speed the application.
  • Writing the java script and designing the JSP GUI frame work.
  • Responsible for creating of Action classes, JSPs, Model classes.
  • Used business delegate to call EJB from struts action class.
  • Used Visual Source Safe (VSS) for source control.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, using MS SQL Server.
  • XML messages are used to communicate between web services that are written using SOAP and WSDL.
  • Created different database objects (Stored Procedures, Functions, and Triggers) for the backend MS SQL server.
  • Tested with the Junit Test Cases for both Professional and Institutional Claims.
  • Coordinated with QA team to ensure the quality of application.

Environment: Java, JSP, Servlet, EJB, Struts, JMS, JDBC, Java Script, UML, Eclipse, SOAP, WSDL, Web Services, HTML, XML, MS SQL Server2005, Junit, MS SQL Server, Visual Source Safe.

Confidential

Software Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle (SDLC) phases of the project.
  • Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
  • Front end is based on MVC architecture using struts, Tiles and Validator framework.
  • Involved in Configuring tiles-def.xml, Web.XML and struts-config.xml according to the strut framework.
  • Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
  • Implemented and deployed several EJB (Session and Entity).
  • EJB’s were running under the hood of Websphere container/server.
  • Used WebSphere Application Server for deploying various components of application.
  • Used JDBC for pulling the data from database.
  • Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.
  • Exposed back office loan services as Java Web Services to be used by other development teams.
  • Developed the application using RAD.
  • Worked with VSS Version control.

We'd love your feedback!