We provide IT Staff Augmentation Services!

Senior Java Engineer Resume

New, YorK

SUMMARY:

  • Over 13 years of experience working in diverse software development environments.
  • Significant knowledge with full life cycle of OO/Java - based software solutions. Well developed abstract and analytical thinking with detailed approach towards problem solving and building scalable and reliable solutions.
  • Involved in the full cycle of application development from defining user requirements to Analysis, Design, Development, Testing, Implementation and Maintenance using various latest Technologies such as J2EE, Java, Spring Framework, Spring boot, Spring Batch, Spring Integation, Microservices, Angular, Struts, Hibernate, JSP, Webservices, GWT, AJAX, Servlets, XML, XSLT, DOM/SAX parser, EJB,JDBC, HTML, Java Script, Websphere, Eclipse, Tomcat, ClearCase, Rational ClearQuest, Toad, Oracle, etc. Expertise in J2EE technologies such as EJB, JNDI, JDBC, RMI, Servlets, JSP, AJAX, TagLib.
  • Implemented design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session fa ade, MVC and DAO patterns in software design.
  • Worked several years in a fast paced agile development environment and met the aggressive deadlines constantly, passionate to succeed in challenging environment.
  • Expertise with J2EE compliant application servers like IBM WebSphere, JBoss, Tomcat.
  • Highly proficient in designing Enterprise application with J2EE design patterns like MVC, Factory, Session Façade, DAO and Singleton.
  • Worked on Infrastructure projects to compile and assemble requirements from Dev environment to Pre - Production environment.
  • Defining basic business entities and helped designing projects.
  • Good working Knowledge in OOA & OOD using UML and designing use cases.
  • Industries worked include Financial and B2B.
  • Highly motivated with excellent communication, presentation and organizational skills.
  • Can easily adapt to any new technologies with ease and comfort.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE

Java Technologies: J2SE 1.4/5.0/6/7/8, J2EE 1.4/5.0/6/7/8, Spring Boot, Spring MVC, Spring Batch, Spring Security, Spring Integration, Spring data JPA, Multithreading/Concurrency, Hibernate, JPA, JDBC, JMS Servlets 2.x, JSP 2.x, EJB 2.0/3.0, Application/Web Servers WebSphere 6.x/7.0, WebLogic 8.1/9.x, Oracle Containers for J2EE (OC4J) 9i, Tomcat 8.x, Jboss 4.2/5.1

WebServices: Restful Webservices, SOAP Wesbservices.

Frame Works: Spring MVC, Spring Batch, Spring Boot, Spring Security, Hibernate, JPA, Junit 3.x/4.x, AJAX, SOAP Web Services, Restful Webservices, Apache Struts 1.2/2.0

Databases: Oracle 9i/10g/11g, MS SQL server 2005, MySql, DB2 8.0/9.0, MS Access

IDE s & Utilities: Eclipse, MyEclipse, STS, WSAD 4.0/5.0, Jbuilder 7.0, Oracle JDeveloper 10g

Web Technologies: Angular 4 plus, JQuery, JQuery AJAX, JSP, JSTL, Java Script,GWT, Servlets, AJAX, DWR, HTML, XML, XSL, and JSP Tag Libraries

Web Dev. Technologies: HTML, DHTML, XML, XSL, XSLT, JSON, SAX/DOM, CSS, AJAX, Xpath

Operating Systems: WINDOWS, UNIX, Linux

Design: UML, Rational Rose, Microsoft Visio

Version control: CVS, WinCVS, Rational ClearCase, SVN, PVCS, RTC

Analysis and Design: UML and Java patterns

Testing Tools: Rational Clear Quest

Servers: Tomcat, BEA Web Logic5.1, Websphere 5.1.2, Glassfish

Documentation tools: MS-Visio, XDE

PROFESSIONAL EXPERIENCE:

Confidential, New York

Senior Java Engineer

Roles and Responsibilities:

  • Responsible for analysis, design, development and implementation of investment banking applications.
  • Designed and developed restful API’s adhering swagger 2.0 standards.
  • Designed and developed Spring Boot-based services interacting through REST endpoints.
  • Implemented Multi-threaded process to perform various operation asynchronously to improve performance.
  • Used Spring data jpa for data access layer to perform crud operations along with hibernate enverse for maintaining audit trail.
  • Integrated liquibase with spring boot to create database schema and evolve them going forward across environments.
  • Implemented caching using Hazelcast Cache.
  • Involed in cross platform integration between various internal systems.
  • Carried out sprint work under an Agile/srum methodology for project execution and deliverables.
  • Worked on system optimization, identifying and removing potential bottle necks.
  • Worked on solving business problems in a fast changing environment without compromising on quality and performance.
  • Utilized test driven development using Juit/Mockito.

Environment: Java 8, Spring MVC, Sprint Boot, Spring Batch, Spring Data JPA, Spring Rest template, Spring Webservice Template, Hibernate, Multithreading, REST Webservices, Json, Hazelcast, Hibernate inveserse, Liquabase, Oracle, Log4J, GIT, Unix, Shell scripts, Type Script, XML, XSL, Tomcat

Confidential, New York

Senior Java Engineer

Roles and Responsibilities:

  • Responsible for working on the design, development, requisites and enhancements of the Micro sevices development of consumer banking applications, Highly involved in Agile/Scrum methodology for project execution/deliverables.
  • Design and developed Restful API’s following OpenAPI swagger 2.0 standards for various concepts.
  • Designed and Developed micro services using spring boot on cloud for Investment Module, Quotes.
  • Pivitol cloud foundry PCF based cloud deployment for Microservices architecture.
  • Implented Multi-threaded process to perform various operations asynchronously to improve performance.
  • Configured micro services on Eureka discovery platform with fault tolerance configuration circuit breaker.
  • Implementation of gemfire cached mechanism for intra service communication implementation.
  • Worked on getting real time market quotes for mutual fund based search on oracle text search.
  • Extensively used spring source tools like boot, spring data jpa, spring batch, spring cloud, spring orm, spring rest template etc.
  • Large scale api development for mobile apps and configuration of API gateway.
  • Design and developed Invest portfolio, invest batch process, real time quote service., security master to search instruments like Mutual funds, stocks etc.
  • Well worth of experience to work with cross platform teams to configure components.
  • Developed UI using Angular 4 plus, bootstrap, type script.
  • Junit testing using Mockito, MockMvc and worked extensively on Boot configuration.

Environment: J2EE, Java 8, Spring MVC, Sprint Boot, Spring Batch, Spring Data JPA, Spring Rest template, Spring Webservice Template, Spring Integration, Hibernate, REST Webservices, SOAP WebServices, Angular 4+, Jsp, JQuery, AJAX, Java Script, Tiles, Servlets, Quartz Schedular, Pivitol Cloud Foundry, Eclipse, STS, Oracle, Log4J, Svn, RTC, Unix, Shell scripts, JavaScript, XML, XSL, Tomcat

Confidential

Senior Java/J2EE Developer

Roles and Responsibilities:

  • Involved in application development including business analysis, design, development and testing of the application.
  • Used Agile Methodology for software development promoting development iterations (Sprints), open collaberation and adaptability through out the life cycle of the project.
  • Developed UI using JSP, JQUERY, JQUERY AJAX, JSTL, Java Script, Tiles. Also invloved in data validation for both client and server side.
  • Utilized Spring MVC framework 4.0 along with Hibernate 4.0.
  • Used Spring Remote Http to maintain communication between client and server side.
  • Wrote Spring Batch Jobs to read data from database and generate reports.
  • Wrote and Consumed SOAP Webservices to communicate with other systems.
  • Wrote Entity classes with JPA annotations to map to relational database tables.
  • Used IReport (tool/wizard to create Jasper Reports) for creating extensive reporting feature.
  • Used Oracle 11g, SQLServer and MySql for data storage. Invloved in writing Criteria/HQL/Named Sql queries in Hibernate to perform CRUD operations.
  • Invlolved in Test data, Test scSenarios, Test scripts and Test cases using JUnit.
  • Contributed in code refactoring and peer code.

Environment: J2EE, Java, Spring, Hibernate, Spring Remote Http, Spring Batch, Spring Security, SOAP WebServices, Jsp, JQuery, AJAX, Java Script, Tiles, Servlets, Apachi Poi, Jasper Reports, Quartz Schedular, Eclipse, iReport, Oracle, Sql Server, MySql, Log4J, Svn, Unix, Shell scripts, JavaScript, XML, XSL, Tomcat

Confidential, Toronto, ON

Senior Developer

Roles and Responsibilities:

  • Involved in application development including business analysis, design, development and testing of the application.
  • Used Agile Methodology for software development promoting development iterations (Sprints), open collaberation and adaptability through out the life cycle of the project.
  • Developed UI using JSP, Tapestry, JQUERY, AJAX, Java Script. Also invloved in data validation for both client and server side.
  • Utilized tapestry MVC framework
  • Implemented business logic on server-side as Entity Beans Session Beans.
  • Developed Message Driven beans to interact with other internal application.
  • Wrote and Consumed SOAP Webservices to communicate with other systems.
  • Wrote Entity classes with JPA annotations to map to relational database tables.
  • Wrote Quartz Jobs to clean up un-submitted attachments and to send out notification emails.
  • Used Oracle 11g and MySql for data storage. Invloved in writing Criteria/HQL/Named Sql queries in Hibernate to perform CRUD operations.
  • Invlolved in Test data, Test scenarios, Test scripts and Test cases using JUnit.
  • Contributed in code refactoring and peer code.

Environment: J2EE, Java, EJB, WebServices,Tapestry, Jsp, JQuery, AJAX, Java Script,Servlets, Apachi Poi, Quartz Schedular,Eclipse 3.2.2, Oracle, MySql, Log4J, Svn, Unix, Shell scripts, JavaScript, XML, XSL, Glassfish

Confidential, Chicago, IL

Senior Java/J2EE Developer

Roles and Responsibilities:

  • Involved in full life cycle of the application development including business analysis, design, development and testing of the application.
  • Used Agile Methodology for software development promoting development iterations (Scrums), open collaberation and adaptability through out the life cycle of the project.
  • Front End User Interface Design - Used JSP, JSTL, JQUERY, AJAX, Java Script. Also involved in data validation for both client and server side.
  • Incorporated JQuery AJAX functionality in many web pages which provided more flexible working environment for the user.
  • Invloved in configuring Spring, Hibernate and Spring MVC framework.
  • Responsible for writing Hibernate domain classes utilizing annotations to map domain objects to reational tables.
  • Used Oracle 11g and db2 for data storage. Invloved in writing Criteria/HQL/Named Sql queries in Hibernate to perform CRUD operations.
  • Invlolved in Test data, Test scenarios, Test scripts and Test cases using JUnit.
  • Contributed in code refactoring and peer code.

Environment: J2EE, Java, Spring, Hibernate, Jsp, JQuery, AJAX, Java Script,Servlets, Apachi Poi, Eclipse 3.2.2, Oracle, DB2, Log4J, Svn, Unix, Shell scripts, JavaScript, XML, XSL, Tomcat

Citigroup, Elk Grove Village, IL

Senior Developer

Roles and Responsibilities:

  • Contributed in design and development of GWT/Spring/Hibernate web based application.
  • Responsible for integrating GWT with Spring and Hibernate.
  • Used GWT-visualization API to create several interactive charts (LineChart, MotionChart, BarCharts) to display statistical data for the user.
  • Used Hibernate in persistence layer.
  • Utilized Spring framework for implementing Inversion of Control (IOC) feature of Spring. Created Spring context files for dependency injections.
  • Responsible for writing Quartz Scheduler/jobs for loading reports in Jcr.
  • Develop, implement and maintain an Asynchronous AJAX based rich client for better user experience.
  • Implemented various design patterns such as DAO, Factory and singleton.
  • Deployment on apache tomcat for dev environment and on SunOne 6.0 for prod.
  • Wrote test cases using JUnit.
  • Contribution in code refactoring, peer code review, code optimization.
  • Interacted with onsite team for requirement gathering and other updates.
  • Wrote servlets for exporting data to Excel using apache poi.

Environment: J2EE, GWT, GWT-EXT, Hibernate, Spring, Quartz, AJAX, Servlets, Apachi Poi, ExtenXls, JAXB, Java, Eclipse 3.2.2, MySql, Log4J, CVS, Unix, Shell scripts, JavaScript, XML, XSL

Confidential

Senior Developer

Roles and Responsibilities:

  • Responsible for design and development of user interface, business interface and data model design.
  • Responsible for development and integration of client application with third party vendor (Calypso).
  • Designed and developed several dynamic web pages using JSP, Struts, HTML, CSS, Tiles, Custom Tags, JavaScript and AJAX to perform client and server side validations.
  • Used AJAX for searches on screens and behind the scene validations.
  • Worked on Apache struts framework to write several action classes, validator form beans, and tiles layouts to process all client requests from Action Servlet.
  • Designed and developed Business Delegates pattern, Tiles Framework and MVC Framework.
  • Designed and developed several Stateless/Statefull Session Beans (EJB) for the data queried from Oracle performing various business tasks and functions.
  • Designed and developed Message Driven Beans (MDB) for asynchronous consumption of messages.
  • Utilized Spring framework for implementing Inversion of Control (IOC) feature of Spring. Created Spring context files for dependency injections.
  • Developed many data access objects (DAO) writing complex queries to query several databases and persisting data.
  • Contributed in design and development of Struts/MVC web based application.
  • Used Hibernate as a persistence mechanism using Xdoclets along with the advanced features such as Criteria based querying.
  • Designed and Developed Web Layer components using JSP's, Struts Framework, Tiles, JSTL, Custom tags.
  • Provided Client side validations using Struts validator framework, AJAX and Java Script.
  • Used Quartz job scheduler to schedule various jobs.
  • Used singleton and class factory design patterns based on the application requirements.
  • Implemented test scripts using JUnit (Functional) test cases.
  • Worked with development team in agile software development process using practices from extreme programming.
  • Used Eclipse as Development IDE.
  • Logging done using Log4J.

Environment: J2EE, Hibernate, Spring, EBJ, JMS, Quartz, AJAX, DWR, JAXB, Java, JSP, Eclipse 3.2.2, Oracle, Log4J,CVS, Unix, Crontabs, JavaScript, XML, XSL, Struts, JSTL, Tiles.

Confidential, Skokie, IL

Senior Developer

Roles and Responsibilities:

  • Contributed in design and development of Struts/MVC web based application.
  • Used Hibernate as a persistence mechanism using Xdoclets along with the advanced features such as Criteria based querying.
  • Designed and Developed Web Layer components using JSP's, Struts Framework, Tiles, JSTL, Custom tags.
  • Provided Client side validations using Struts validator framework, AJAX and Java Script.
  • Used singleton and class factory design patterns based on the application requirements.
  • Used Apache Jmeter to develop test suites for load and performance testing.
  • Implemented test scripts using JUnit (Functional) test cases.
  • Worked with development team in agile software development process using practices from extreme programming.
  • Gained experience working with a third party vendor (Hitbox) to integrate their product into the client web application.
  • Used Eclipse as Development IDE.
  • Logging done using Log4J.

Environment: J2EE, Hibernate, Spring, AJAX, DWR, DOM/SAX, Java, JSP, Eclipse 3.2.2, MySql, Log4J,CVS, Rational ClearQuest, Windows NT, JavaScript, XML, XSL, Struts, JSTL, Tiles.

Hire Now