We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

PROFESSIONAL SUMMARY:

  • Java/J2EE developer with around 6 years of experience in software development and deployment with focus on Scope identification, Estimation, Code deployment, Code delivery, Testing and Production implementation.
  • Excelled in coordinating and working in all phases of Software Development Life cycle such as Analysis of Business Requirements, creating Functional Specification, Technical Design Documentation, Coding, Unit Testing, SIT and Implementation Support.
  • Having good knowledge related to finance and communication industry with solid understanding of Object Oriented Design Methodology.
  • Familiar with Mainframe environment and have knowledge about mainframe execution JCL (Jobs).
  • Have strong expertise in Java/J2EE and Web technologies using Struts, Spring MVC, Spring Security, Spring Boot, Spring JDBC, JSF, Hibernate, JPA, JDBC/ODBC, JSON, XML, JMS and MQs .
  • Implemented the Struts application in JSF framework for enhancement of User Interface .
  • Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
  • Experience working in front - end technologies for developing User Interface using HTML, CSS, JSP/JSTL, Servlets, JavaScript, AJAX, jQuery, Angular JS.
  • Exposed the business components using WSDL and developed inter-operable components using Web Services and spring based Web Services.
  • Have profound Knowledge on SOA Architecture and Service listing to UDDI and exchanging Structured Information using SOAP.
  • Implemented J2EE modules based on Design Patterns like Factory, MVC and Singleton.
  • Developed web services applications using AJAX pack (XML, SOAP 1.1, UDDI, and WSDL) with XML like SAX and DOM parsers, XML Schema and Data Type Definition, XSL, CSS, Extensible Style Sheet Language Transformation(XSLT).
  • Tested the REST web services functionality using Swagger API.
  • Tested the connectivity of various SOAP and REST web services using Smart bear SOAP UI.
  • Experience in configuring and deploying Enterprise Applications archives (JAR, WAR and EAR) on application servers (WAS 8.0/9.0 and Apache Tomcat 9.0).
  • Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT and JMockito.
  • Proficiency in deploying and configuring multi-tier, clustered enterprise applications on web/application servers such as WebLogic, IBM WebSphere, JBoss, and Tomcat.
  • An extensive experience in different IDE’s like Eclipse (neon, Oxygen), IBM RAD 8.0.
  • Experience in working with databases like Oracle 11g/10g/9i/8i, My SQL, SQL Server and DB2.
  • Strong experience in coding using SQL, PL/SQL involving Procedures/Functions, Triggers.
  • Having good knowledge of data modeling of various databases like Oracle, DB2.
  • Have domain knowledge of Credit Cards Processing system that includes back end of credit card system flow.
  • Have experience in working in Scrum, Sprint Planning & Grooming, Task & Effort Estimation, Daily Stand Up’s and Retrospective meetings.
  • Worked on various agile tools like Rally, JIIRA for Agile tracking of project status for effort estimates.
  • Have strong knowledge on tools like Endeavor, File Aid, NDM and CA7 .
  • Hands-on experience in using various version control systems: SVN, CVS, Accurev, Git and GitHub .
  • Team player with excellent communication, interpersonal skills and efficient developer in a team as well as working individually.
  • Have strong analytical skills with proficiency in debugging, problem solving.
  • Professionally adaptable to get on board quickly with new technologies and new assignments, able to work independently or in a group/team to meet deadlines while handling multiple tasks.

TECHNICAL SKILLS:

Java Technologies: Java EE, JSP, Servlet, EJB, JDBC, JNDI, JSTL

J2EE Frameworks: Spring 3.x, Hibernate 3.x, Struts 1.x/2.x,JSF,JPA

Java UI: JavaScript, Angular JS, jQuery

Web Services: RESTful, SOAP, WSDL,JSON,XML,XSD,JMS,MQS

Java IDE: Eclipse, IBM Rational Application Developer

Servers: Tomcat, IBM WebSphere Application Developer (WSAD),WebLogic

Build tools: Ant, Maven

Database: DB2, Oracle and MySQL

Database Tools: SQL developer, DbVisualiser

Tools: TSO/ISPF, FILE-MANAGER, TWS, ENDEAVOR.

Version Control: CHANGEMAN,SVN, SCM, GitHub, Accurev, Bit Bucket, Source tree, GIT tools

Languages: COBOL, CICS, JCL, EZYTRIEVE, C, C++, Java, SQL, PL/SQL, UNIX shell

Operating System: Windows, UNIX, Linux, Z/OS.

Other: IBM UTILITIES, Microsoft Office etc.

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Senior Java Developer

Roles & Responsibility:

  • Involved in various phases like design and development of Software Development Life Cycle (SDLC) and the project was developed using agile methodology.
  • Developed rich user Interface running as a single-page application for spectrum-core using JavaScript, JQuery, AJAX, CSS, HTML and AngularJS.
  • Incorporated various OOP’s concepts for reducing complexity and increasing efficiency.
  • Extensively used various J2EE Design patterns like Singleton, Factory and Data Access Objects.
  • Responsible for developing enterprise web applications using spring framework and its core support for Dependency Injection, Aspect Oriented Programming, transaction management and MVC.
  • Used Microservice architecture for continuous delivery of complex application by decomposing the functionality in to discrete services using spring boot and RESTful architecture.
  • Designed and Developed Spring based Restful Web services to integrate with different systems.
  • Used Spring Rest Template for developing Rest web services to develop the controller layer of the application.
  • Integrated with third party service providers (SLBOS, ICAPI) using SOAP based web services by converting the WSDL files in to Java files using Maven plugin.
  • Used JAX-B for marshalling and unmarshalling of XML files to Java domain objects and Java objects to XML files.
  • Used Jackson API for marshalling and unmarshalling of JSON objects to Java domain objects and Java objects to JSON data.
  • Used the XML Parsers like DOM and SAX parser to parse the data coming from XML files.
  • Used Spring JDBC template to connect to the Oracle and DB2 databases of the application.
  • Worked on SQL queries and having good knowledge of Oracle and DB2 database.
  • Wrote SQL, PL/SQL programs required to retrieve data using cursors, functions and exception handling.
  • Working on Oracle SQL Developer for data base, accessing tables.
  • Worked on Tera Data base for data integration from different source in to Spectrum Core.
  • Used DB visualizer for interacting with DB2 database for application.
  • Worked on Junit for writing the test cases in the different layers of the application.
  • Used Swagger API with Spring Boot for testing of Rest Web services developed by Spectrum Core.
  • Used SOAP UI for testing SOAP and REST calls to third party services and services developed by Spectrum Core.
  • Used Log4j for logging the services in various layers of the application.
  • Used Maven as build tool and Jenkins for continuous integration.
  • Written Stored procedure to make call to database for performing operation on database.
  • Worked on Git for Version control system.
  • Used Git tools and Bit Bucket to work on Git for code repository version control.
  • Used Eclipse as Java IDE for development.
  • Used Tomcat Server for the application deployment in development environment.
  • Used JIIRA for the Agile tracking of user stories and progress of the project.
  • Worked with team members communicating in various phases of the application.

Environment: Java 8, Spring 4.2, Spring Boot, Spring JDBC, Swagger API, RESTful web services, SOAPUI,WSDL, XML, DTD, XSD, SAX, Eclipse Oxygen, Angular JS v 2.0,HTML,CSS.jQuery,SQL,PL/SQL,REST client, Apache Tomcat 9.0 Sever, JIIRA, Git, Source Tree, Angular JS, Bit Bucket, JUNIT, Log4J, MAVEN 3.5, Jenkins, Oracle SQL developer 4.15, DB visualizer 10.0.

Confidential, Charlotte, NC

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Scrum base Agile methodology.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Developed user interface using JSP, JSP Tag libraries, AJAX, CSS and Spring Tag Libraries to simplify the complexities of the application.
  • Used JavaScript to perform checking and validations at Client's side.
  • The application was developed using Spring Web MVC Framework to develop a light weight business component.
  • Extensively used Hibernate in data access layer to access and update information in the database IBM DB2.
  • Reduced the complexity of writing many Bean classes by using Hibernate annotations and accessed the annotated beans.
  • Also implemented second level EH-cache mechanism and performed many database operations using Hibernate Query language.
  • Used Spring Framework features for Dependency injection and separated System Services with business logic using Spring AOP.
  • Transformed and displayed the reports with XSL/XSLT and Developed Schemas for XML.
  • Involved in Consuming XML web services using spring (SOAP, SAX and DOM XML parsers, WSDL, JAX-RPC) and exposed the business component.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue using the JMS Template provided by spring.
  • Implemented various design patterns in the project such as Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Performed unit testing using JUNIT framework and monitored the error logs using log4j and fixed the problems.
  • Deployed on WebSphere Application Server and used Maven tool to build the application.
  • Developed the different components of application such as JSPs, Servlets, and Classes using IBM Web Sphere Studio Application Developer 5.1.2 (WSAD) and used Git for version control.

Environment: Rational Rose, JavaScript, AJAX, CSS, Servlets2.4, JSP2.0, Spring2.0, JMS1.1, Hibernate3.0, Web Services, SOAP, XML, XSLT, JAX-RPC, WSDL, Axis, Tiles, JNDI, JDBC, Log4J, JUnit, Maven, WebSphere App server 6.0, WSAD5.1.2, Rational IBM DB2 UDB 7.1, Git, Unix.

Confidential

Java Developer

Roles & Responsibility:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Development and Testing.
  • Provided solutions for the client requirements and promoted the changes to next levels.
  • Designed and developed Application based on Struts Framework.
  • Created the online screens for adding the accounts and identifying fraud accounts using JSP’s, HTML and JavaScript.
  • Used AJAX for better user experience without any delays on screen.
  • Used JDBC in the DAO layer and wrote SQL Queries to interact with database.
  • WebSphere Application server was used for deploying the application.
  • Developed the application using IBM Rational Application Developer.
  • Performed unit testing using JUNIT framework and monitored the error logs using LOG4J and fixed the problems.
  • Performed testing for the online screens developed.
  • Used SVN as version control for maintaining code base.
  • Used ANT build scripts for compiling and building the project.
  • Performed checking of all jobs created for the project for various programs created for the release.
  • WebSphere Application server was used for deploying the application.
  • Got appreciation from the client for handling successfully the release with no defects.

Environment: Java, J2EE, JSP, JavaScript, HTML, CSS, AJAX, WebSphere Server, Struts 1.3 Oracle, SVN, JUNIT, Log4J, ANT, IBM RAD.

We'd love your feedback!