We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

2.00/5 (Submit Your Rating)

Sfo, CA

SUMMARY

  • 7+ years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise in requirements gathering, analysis (OOA), design (OOD), development (OOP) or maintenance and testing of client - server applications. Expertise in Banking, Healthcare, Financial, Marketing Domains.
  • Involved in all the phases of Software Development Life Cycle (SDLC) using Waterfall and Agile Methodologies.
  • Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
  • Hands on experience in using the Java8 features like lambda expressions & streams API, method references, forEach method and functional interfaces.
  • Diverse experience utilizing Java tools in business, web, and client-server environments including Java Enterprise Edition (Java EE), Java Server Pages (JSP), Java Servlets, Spring, Hibernate, Java Database Connectivity (JDBC) and Web Services (SOAP/REST) technologies.
  • Expertise in Creating, Deploying and Consuming Web Services related technologies and tools: SOAP, RESTFUL, Jersey, Micro Services, WSDL, UDDI, SOAP UI, and POSTMAN.
  • Well versed with Spring Modules: Spring MVC, Spring JDBC, Spring DI (Dependency Injection), Spring Data, Spring Boot, Spring Templates (Hibernate, Jersey Templates).
  • Designed and developed business and persistence layer components using Spring and Hibernate.
  • Hands on experience on integrating Spring with Hibernate using various Spring modules like MVC, JDBC, JMS, AOP, ORM and Web services.
  • Well versed with Hibernate, Hibernate Annotations and Configuration.
  • Expertise in persistence frameworks like Hibernate ORM to map POJOs to a relational database.
  • Expertise in implementing various design patterns like Singleton, Factory, Abstract Factory, DAO, Service Locator, and Front Controller.
  • Strong experience with relational databases like Oracle, MySQL, PostgreSQL with good command in SQL, PL/SQL.
  • Experience with MongoDB database. Have good experience in creating documents, schema design, transactions, indexes of MongoDB database.
  • Expertise in using and deploying the web applications on various web & application servers like Apache web server, Web Logic, Tomcat, IBM Web Sphere, JBOSS.
  • Experience in developing unit and integration testing using JUnit, SOAP UI and Postman. Used build tool MAVEN and source repositories like GIT, SVN and Bit Bucket.
  • Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
  • Involved in architecture and development of continuous integration environment for software testing using Jenkins CI server and integrating it with Black Box testing.
  • Experience in Log4j for capturing the logging information from the java code.
  • Experienced use of project management software (JIRA) for issue tracking, maintaining tickets specific to bug fixes and enhancements.
  • Little experience in working with Amazon Web Services like creating & using the EC2 instances, S3 service, management of AWS resources using amazon IAM, AWS cloud watch and Elastic load balancing.
  • Experience in front-end UI development skills using scripting languages like JSP, HTML, JavaScript, jQuery, CSS, JSTL, and Spring tab libs.
  • Experience in implementing the express framework based applications in Node JS and have good hands on experience in creating frontend single page applications using angular 4.
  • Involved in writing test cases and documenting business case scenarios for developed interfaces.
  • Expertise in working on various developer IDE’s like Eclipse, NetBeans, IntelliJ and several Operating Systems like Windows, Mac OS and Linux.
  • A resourceful team member with good interpersonal skills, effective problem solving and decision- making skills, looking forward to work in an environment with an opportunity to grow.
  • Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter team player who can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.
  • Willingness and Ability to learn and implement New Technologies wherever necessary.

TECHNICAL SKILLS

Languages: Java 8, C, Python, JavaScript, HTML, XML, CSS, Node JS, Angular 4

J2EE Technologies Frameworks: Java, J2EE, Servlets, JSP, JDBC, JPA, Java Beans, JAX-WS, MVCSpring Framework (DI, MVC, AOP, Data), Spring REST, Spring Boot, Hibernate, Web Services, SOAP, REST, Jersey, Mockito, WSDL, AXIS, Jersey, JUnit, Log4j, Jackson, jQuery.

Design Patterns: MVC, Singleton, Front Controller, Business Delegate, Service Locator, Data Access Object, Factory and Abstract Factory

Web/Application Servers: WebSphere, WebLogic, JBoss, Tomcat Server

Development Methodologies: Waterfall, Agile/ Scrum

IDE Tools: Eclipse, Spring Tool Suite, Visual Studio, Sublime, IntelliJ

Build and Other Tools: Maven, JENKIN, SPLUNK, SOAP UI, Postman

Version control: GIT, SVN, CVS

Databases & Tools: MySQL, Oracle, SQL, SQLite, TOAD, SQL Developer, MYSQL workbench, MongoDB, Cassandra

Operating Systems: Windows, Unix, Mac OS

PROFESSIONAL EXPERIENCE

Confidential, SFO, CA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of Customer Specifications, Development and Customization of the Application.
  • Participated in Scrum, Retrospective and Release Planning Meetings in Jira.
  • Implemented various J2EE patterns like Singleton Pattern, Factory Pattern, Abstract Factory pattern, Data Access Objects, Adaptor(Wrapper) Pattern.
  • Designed & developed Application using Spring Framework, Spring MVC and Spring templates, Hibernate, Web Services (RESTFUL).
  • Hands on experience with data persistency using Hibernate and Spring Framework.
  • Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Jersey frameworks).
  • Developed the application under J2EE Architecture using Spring, Hibernate, Servlets and JSP.
  • Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
  • Involved in multi-tiered J2EE design utilizing MVC architecture (Spring Framework), Hibernate deployed on Web Sphere Application Server connecting to a database. Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
  • Developed the DAO layer using the Hibernate for real time performance used the caching system for hibernate.
  • Configured the Spring, Hibernate, Log4j configuration files
  • Developing REST API as per web standards in micro services architecture with spring boot framework using java 8.
  • Developed applications using the Java 8 features like lambda functions, anonymous classes, functional interfaces, method references.
  • Used the streams and parallel streams for mapping & filtering collection objects using the Map, Filter, Reduce and Collect methods of Streams API.
  • Used JUnit and Mockito framework for unit testing the functionality being tested.
  • Involved in Sprint to develop the user stories.
  • Used Version Control Tool GIT to perform Checking-out and Checking-in of codes from the repository.
  • Designed and modified User Interfaces using JSP, JavaScript, and CSS.
  • Written queries using the SQL in MYSQL, Oracle.
  • Wrote web services to store and retrieve the user data from MYSQL, MongoDB databases for the applications. Using the MongoDB created the documents schema for each feature.
  • Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
  • Worked closely with various teams to resolve issues which include Business, QA, Build & Deployment, Off-shore, Tier2, Production Support teams.

Confidential, CA

Java /J2EE Developer

Responsibilities:

  • Implemented Design and Development work using Agile Methodology.
  • New Requirements Development and enhancements are initiated using bi-weekly Sprint/Scrum Methodologies and Pair programming methodology is adapted for Production Support related projects (Fixing Bugs).
  • Designed and developed User Interface based on Spring MVC framework, which accomplishes a neat coordination of HTML, CSS, JSP and developed reusable taglibs based on business requirements.
  • Developed new integration modules using Spring Integration framework for splitting, routing, transforming the customer requests.
  • Developed and published reusable user/business validations or rules using apache commons validation framework in combination with custom validation built on top of Spring validation framework.
  • 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, internationalizations aspect, Transactions using Spring AOP.
  • Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate and JPA.
  • Developed Server-side components and published Services (local, remote and web using Web Services) under Service Oriented Architecture principles.
  • Developed Service Locator based framework to access these services and managed the dependencies using Dependency Injection (Spring IOC).
  • Improvement to build automation with Jenkins.
  • Used Spring Rest as REST API and Spring-Rest Template for the rest client for developing web services.
  • Developed Web services modules based on SOA architecture to consume services. Developed services that are reusable and interoperable, based on Basic profile SOAP, JAX-RPC/JAX-WS Web services using AXIS, CXF runtime and managed dependencies using Spring WS.
  • Spring Boot is used for deploying each module as a single unit and to provide security to these modules, Spring Security is used.
  • Developed White box test cases using JUnit and Mockito frameworks and Configured Log4j Mechanism for complete project using xml files.
  • Experienced in writing/building/integrating custom modules for JIRA.
  • Involved in designing in NoSQL databases like MongoDB.
  • Good hands on UNIX commands, used to see the log files on the production server.
  • Built the application using MAVEN and deployed using IBM WebSphere Application server.
  • Used Log4j to capture the log that includes runtime exception.

Confidential, Rochester, MN

Java/J2EE Developer

Responsibilities:

  • Participated in the sprint review meetings and explained the technical changes to the clients.
  • Worked on various new enhancements on the system that involved requirements analysis, designing the solution, development and implementation.
  • Designed and developed the application using Agile Methodology and followed Scrum, pair programming.
  • Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
  • Involved in designing and writing custom code for business, data access and UI layers using core Java.
  • Created Spring Controllers and Integrated with Business Components and View Components
  • Used Spring MVC, Hibernate, Web Services, SOAP, RESTFUL Technologies.
  • Developed Spring and Hibernate data layer components for the application
  • Integrated business layer using Hibernate with Spring DAO.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
  • Worked on developing JMS message flows to invoke and expose SOAP and Restful Web services.
  • Used the Log4j frame work to log the system execution details to log files.
  • Used SVN version controlling to maintain project versions
  • Developed the presentation layer using Java Server Pages (JSP) and Java Script.
  • Developed web pages using HTML5, CSS and JavaScript.
  • Developed Test Cases and Unit Tests for Functionality Testing using JUnit.
  • Used Maven for building of application and deployed to WebSphere Application Server.
  • Helped to deploy and resolve issues during deployment and Configured Maven, Shell Scripts. Used Jenkins for Continuous Integration (CI).
  • Used PL/SQL, Stored Procedures for handling SQL Server database.
  • Performed unit testing for the service classes and the DAO’s using JUnit and assist users in the testing.
  • Gave production support for the entire application including trouble shooting and fixing bugs
  • Created technical solution documentation and Deployment Guide for the application

Confidential

Software Engineer

Responsibilities:

  • Involved in Analysis, Design, Development and Testing of application using Agile Model.
  • Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
  • Created MAVEN archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring technology.
  • Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Implemented Java persistence using Hibernate framework.
  • Developed Hibernate mappings and implemented required business logic.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Used SOAP UI to test the web service request/response scenarios.
  • Experience on implementation of version control software SVN, GIT repositories.
  • Good knowledge and experience on Apache Tomcat and JBOSS servers.
  • Strong hands on experience and understanding of OOPS concepts, Core Java concepts/API understanding such as Exception handling, Collections API, Strong Multithreading.
  • Strong hands on experience on multithreading and data extraction.
  • Responsible for configuring the WebSphere Application Server to access the Database by setting up Data source and Connection Pool.
  • Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved.
  • Utilized Log4j for request / response / error logging.
  • Unit and integration testing, logging and debugging using JUnit.
  • Developed unit test cases using JUnit and helped testers in end-to-end testing.
  • Responsible for code migration and maintaining code versions, hot fixes using Subversion.
  • Experience in developing scalable front-end user interfaces using HTML, CSS, and JavaScript, Bootstrap, jQuery.
  • Experience working with offshore team and delivering the product on time.
  • Involved in bug fixes, enhancements and code refactoring.

Confidential

Application Developer

Responsibilities:

  • Implemented a Java Spring boot web service to create an Outlook calendar event on provided account and event details
  • Developed NodeJS, an Electron-based application used for interactive testing of IoT devices in the factory setup
  • Developed Spring boot application for interactive testing of IoT devices
  • Did enhancements and added new functionalities to an existing application called MAPT (Market Analysis and Planning Tool). This application is used by business analysts to analyze the patient’s data and locations to start new clinics and for other analytical needs.
  • Implemented new features to represent the data on the maps and display the information of clinics based on the selection using the Map Large product
  • Trained juniors on Node JS, Typescript, Java, JavaScript, and Angular
  • Assisted team members in understanding the concepts, and project requirements

We'd love your feedback!