We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

Pittsburgh, PA

PROFESSIONAL SUMMARY:

  • Around 4 + years of extensive software development experience involving object oriented analysis, design, development, support of web based and n - tier client/server applications using Java, J2EE technologies and Web Technologies for enterprise applications.
  • Comprehensive Knowledge of Software Development Life Cycle (SDLC) having thorough understanding of various phases and proficient with SDLC models like Waterfall Model, Agile methodologies, Peer Programming, Extreme programming, TDD and participated in daily SCRUM meetings.
  • Extensive experience and actively involved in Requirements gathering , Analysis, Design , Coding and Code Reviews , Unit and Integration Testing.
  • Thorough understanding of standard enterprise application issues, including scalability, performance, reliability and availability.
  • Experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC and tools like UML, Rational Rose.
  • Hands on expertise in front-end development utilizing JavaScript frameworks such as JQuery as well as front end technologies HTML/HTML5, CSS/CSS3, Ajax, XSLT,JSP tag libraries, JSON, Bootstrap, Angular-JS, and Node-JS.
  • Experience in creating robust User Interface (UI) using Angular-JS, JQUERY for developing web applications and having strong knowledge on web based GUI's using Applets, Swing, Servlets, JSP and Struts2 Tag Library, HTML, XHTML JavaScript and CSS.
  • Expertise in Multi-Tier Web Applications, Enterprise Applications, and Client-server distributed architecture applications using Core-Java, JDK1.7,J2EE technologies (Servlets, JSP, EJB, JSTL, JDBC, JMS, and XML), Hibernate and SPRING technologies.
  • Expert in Core-Java with strong understanding of OOPS Concepts, JDK1.7, API Contents, Collections/Generics, Event/Exception handling. Multithreading/Concurrency, I/O System, JDBC, MVC architecture.
  • Expertise in Core JAVA components such as Synchronization, Persistency, Run-Time Optimization, asynchronous programming, JDK1.7, Java8 features.
  • Proficient in implementing MVC design pattern using Struts2 and Spring. Knowledge in ORM (Object Relational Mapping) Tools like JPA, Hibernate.
  • Proficient in using Struts2 framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
  • Expertise in using Object-Relational Mapping (ORM) technologies such as Hibernate and IBatis.
  • Hands on experience in HQL (Hibernate Query Language), Transaction Management.
  • Expertise in developing data models with Hibernate, JPA Object relational mapping (ORM) frameworks as well made use of Hibernate Annotations to minimize time concerns.
  • Hands-on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
  • Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC.
  • Extensive knowledge on the spring modules like Spring (Core, IOC, DAO, Web flow, Security, MVC, Boot, Batch and AOP).
  • Hands on experience in Security-System development for web Applications. Developed various phases of security implementation using Spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication
  • Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
  • Expertise in developing REST/SOAP/JSON API web services for designing, developing and deploying the internet applications.
  • Hands on experience in developing web services like UDDI, SOAP, XML, WSDL by implementing frameworks like Spring WS, Apache AXIS and messaging standards like JavaMessaging Services (JMS).
  • Kubernetes and Docker Swarm are probably two most commonly used tools to deploy containers inside a cluster.
  • Used Kubernetes and Docker Developed presentation layer includes Kubernetes.
  • Experience in Database design, Data analysis using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries for various databases like Oracle, MySQL and DB2.Strong experience in designing and working with Mongo DB and Elastic Search.
  • Configured Data Source on Web Logic Application server for connecting to   Oracle, DB2 Databases.
  • Expertise in Installation, Configuration, Troubleshooting, performance tuning and Plug-ins of WebSphere BPM, ODM, WebLogic, WSRR, JBOSS Application Server, Apache Webserver 2.2, IHS, Tomcat.
  • Experienced in administration of WebSphere Application Server 8.5/6.1,  IBM BPM/ODM 8.0/8.5 Advanced and WSRR 8.0/7.5  on AIX  platforms and setting up the development , testing  and Production  environments.
  • Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss & Tomcat server.
  • Expertise using version control tools like CVS, GIT, SVN, VSS, Rational Clear Case and project management tools like JIRA.
  • Expertise in using Devops tools like Apache Ant, Maven as java built tools.
  • Knowledge over Redis. Done Continuous Integration” and Continuous Deployment CI/CD.
  • Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
  • Domain knowledge and business expertise in Banking, finance, E-Commerce, Insurance, Healthcare.
  • Strong analytic and diagnostic skills; Good team player, experienced in identifying and resolving problems regarding performance and reliability in new and existing applications.
  • Experience in DevOps management tools like Jenkins and Sonar.
  • Very good with numbers, and algorithms and data structures.

TECHNICAL PROFICIENCY:

Languages: C, C++, Java7, Java8, PL/SQL, Data Structures, UML2.x.

Mark-up/XML Technologies: HTML5, CSS3, XHTML, DHTML, JavaScript1.8, JQuery, Ajax, XML, XSD, XSL/XSLT, JSF, JSON, SAX/DOM, JSON, DOJO, Angular-JS/2.x, Node-JS

Tools & Frameworks: Struts2, J2EE, Client-Server, Spring, Hibernate5, Spring MVC, Spring IOC, Spring AOP, JMS, JSF, SWF File Library, Junit, AJAX, Jasper reports, Spring Boot, Spring Batch, and Spring Security.

Web services: SOAP, SOA, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Apache CXF, Micro- Services.

Web/Application Servers: Tomcat 8.x/9.x,WebLogic 12c, IBM WebSphere 9.x, IBM BPM 8.5/8.0/7.5, JBoss, Apache, Kafka, Adobe CQ/AEM.  

Database: Oracle 8i/9i/10g/11g, SQL server 12.0, MySQL, Mongo dB, Elastic Search, DB2.

Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Spring Tool Suite (STS).

Testing Tools: Junit 4.x, JIRA, TestNG, Dockers, Version1, Soap UI, Putty, Mockito, Rational Clear Quest.

Version Control: CVS, SVN, Rational clear case, Star Team

OS & Environment: Windows, Linux, UNIX

PROFESSIONAL EXPERIENCE

Confidential, Pittsburgh, PA

Sr. Java Developer

Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Involved in the front end using HTML, JavaScript, JQuery, AJAX and Servlets, JSP, Struts2, JSTL.
  • Used Marionette framework to simplify the construction of large scale JavaScript applications.
  • Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, HTML, Angular-JS and Node-JS.
  • Worked on Prototyping and Implementation using JavaJDK1.7 and JDK 1.8, Node JS.
  • Worked with JDK 1.8 features like Lambda Expressions, Functional Interfaces, Default Methods, Type annotations, for each method etc.
  • Developed internal services using Java and Node.js
  • Wrote internal and external API services using Node.js modules
  • Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3Bootstrap& used Client Side validations were done using Node-JS, XSLT and JQuery (Masking), and Google graphs XMLDOM.
  • Used MVC annotations extensively to configure the controllers.
  • Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Dockers container from it.
  • Build/Release Engineering Automation with tools like Used Kubernetes and Docker .
  • Developed presentation layer includes Kubernetes and Jenkins.
  • Specified, prototyped, developed and tested an Object oriented, multiplatform Java framework containing support to: data structures, common algorithms sockets, threading.
  • Fixed bugs in the order management system with Data structures analysis.
  • Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • Used Spring-data module to communicate with Mongo DB and Worked with Mongo DB MapReduce to consolidate the data.
  • Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Used Various Data structures and algorithms to hold the performance (monthly/quarterly) data of the investment plans.
  • Designed and developed websites/pages in Adobe CQ/AEM  by implementing the responsive design
  • Implemented spring Boot architecture using , Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
  • Created POC for Spring Batch for running batch jobs.
  • Documented how Spring Batch is useful for the current project.
  • Tried to address the advantages of using Spring Batch.
  • Applied fixes/fix packs and patches to the IBMBPM environment which comprises of Process Server, Process Center, Portal and Business Space.
  • Performed a wide range of technical activities in support of pre-production and production environment builds for E-Business, SOA/ BPM applications
  • Used Angular, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
  • Involved in development of Agent Verification System using Spring framework. 
  • Used Java collection API extensively such as Lists, Sets and Maps.
  • Development Restful Web services using Apache Axis1, WebLogic, Web Service Tools, Session beans as web services. 
  • Expertise in implementing Micro Services using spring, spring boot and spring cloud.
  • Developed Servlets and JSPs based on MVC pattern using Spring Framework.
  • Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns. 
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented client-server business applications using Micro services.
  • Involved in development of Agent Verification System using Spring MVC framework. 
  • Development Restful Web services using Apache Axis1, WebLogic, Web Service Tools, Session beans as web services, Spring boot.
  • Expertise in implementing Micro Services using spring, spring boot and spring cloud
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the Oracle database by integrating Spring with Hibernate.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Understanding of Relational database models and experience with SQL and associated development tools such as TOAD or SQL Developer.
  • Done continuous Integration and Continuous Deployment CI/CD
  • Involved in building the code using Gradle & deployed on server.
  • Used JIRA tool for tracking stories progress and followed agile methodology.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging. 
  • Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).  
  • Involved in Maintenance and Enhancements for the project.
  • Deployed Applications on eureka server
  • Involving in Building the modules in Java environment with ant script.

Environment:JDK1.7 and 8, Multi-threading, HTML, CSS, JavaScript, JQuery, Ajax, Angular-JS, Agile, Hibernate, Spring, Spring Security, Spring Boot, Spring Batch, Micro services, Servlets, JSP, Struts2, Restful, WSDL, XML, Apache Tomcat, BPM, JSON, Soap UI, JAX-WS, Log4j, SQL, web services, Linux, Jenkins, MySQL, Eclipse, Gradle, Junit ,J IRA, SVN, Agile. 

Confidential, Naperville, IL 

Java Developer

Responsibilities

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using agile methodology.
  • Created user-friendly GUI interface and Web pages using HTML, JavaScript, JQuery and Ajax.
  • Used Angular, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Worked on Prototyping and Implementation using JavaJDK1.7
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate to gether and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using SOAP service.
  • Developed services which involved both producing and consuming web services ( WSDL, SOAP and JAX-WS ). Also, published the WSDL to UDDI registry using the SOA architecture.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Using continuous Integration and Continuous Deployment CI/CD development practice that requires to integrate  code into a shared repository
  • CI/CD Each check-in is then verified by an automated build, allowing teams to detect problems early.
  • Used Maven tools for building and deploying the Web applications.
  • Deployed Applications on Apache Tomcat Server.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: JDK 1.7, HTML, CSS, AJAX, JQuery, Angular-JS, Node-JS, JSON, XML, Struts2, Hibernate, Spring MVC, Apache Tomcat, SOAP, HQL, SQL, Oracle 11g r2, Sonar, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.

Confidential

Java Developer

Responsibilities:

  • Designed and developed presentation layer using JSP, Custom Tags and HTML.
  • Implemented the Servlets to transfer the request to an appropriate server where the request can be processed and the results are then transferred to client.
  • Design and develop the processes using multithreading to make it asynchronousJDK1.6.
  • Follow the best practices in coding like removing unnecessary casting, using generics in Hash-Map, caching, Collections like sort, comparator, list, set and Design patterns.
  • Developed the user interface using JSP and Java Script to view all online trading transactions
  • Developed both Session and Entity beans representing different types of business logic abstractions
  • Designed modules using JDBC for database connectivity.
  • Coded HTML pages using CSS for static content generation with JavaScript for validations
  • Created the stored procedures using Oracle database and accessed through Java JDBC.
  • Implemented Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
  • Used JDBC API to connect to the database and carry out database operations.
  • Developed web pages using Struts2, JSP, Servlets , HTML and JavaScript.
  • Developed action Servlets and JSPs for presentation in Struts2 MVC framework.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Developed services which involved both producing and consuming web services ( WSDL , SOAP and JAX-WS ). Also published the WSDL to UDDI registry using the SOA architecture.
  • Used JSP and JSTL Tag Libraries for developing User Interface components.
  • Developed test cases and performed unit and integration testing.
  • Performed using testing using Used JUnit.
  • Worked with the testing team to identify, categorize and fix bugs.
  • Developed PL/SQL View function in Oracle database for get available date module.
  • Involved in writing Cactus test cases for testing the application.
  • Used Ant build script to create EAR files and deployed the application in Web Logic app server.
  • Used CVS for version Control.

Environment: JDK 1.6, Custom Tags, Java, J2EE, Struts2, Java Script, HTML, JSP, JSTL, EJB, Struts2, JDBC, Spring, Web services, UDDI, WSDLHTML, Oracle10g r2, ANT, Servlets, JUnit, CVS, PL/SQL.

We'd love your feedback!