We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

Syracuse, NY

SUMMARY

  • Over 8 years of experience in entire Software Development Life Cycle (SDLC) including Analysis, Design, Development, Implementation, Testing and Maintenance, Documentation and Support of software applications using Java/J2EE Technologies.
  • Extensive knowledge in Agile Methodology and SCRUM Software Development process.
  • Expertise in design and development of multi - tiered web-based applications using Java & J2EE- Servlets, JSP, JDBC, JNDI, JPA, JMS, Java Beans, XML, DTD, XSD, JAXP, JAXB, Web Services, EJB, Struts, Spring and Hibernate.
  • Experience in using Spring MVC Framework.
  • Experience in coding business components using various API's of java like Multithreading, Collections, Socket programming, Applet, JNDI, Serialization, RMI.
  • Experience in deploying applications using Webservers like Apache Tomcat and Application Servers like Web Logic, IBM Web Sphere and JBOSS.
  • Well experienced in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services, Jersey Client API and Spring REST Template API.
  • Solid experience in using Java Design Patterns and Unified Modeling Language (UML) in designing J2EE applications.
  • Very good experience in Web Technologies HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap, Node.js, React.js, XML, AJAX and JSON.
  • Expertise in Object-relational mapping (ORM) using Hibernate.
  • Experience in using XML based technologies and parsers like DOM and SAX.
  • Development of a well responsive Single-Page Application (SPA) using AngularJS framework, HTML, CSS standards, with front-end UI team.
  • Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
  • Well experienced in database development and implementation using different RDBMS like Oracle, Microsoft SQL Server, DB2 and MySQL.
  • Exposure to various NoSQL technologies like MongoDB, Cassandra.
  • Expertise in handling database operations using triggers, cursors, functions, stored procedures and views.
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Bean Stalk (EBS), ELB (Load Balancers), RDS, VPC, Route53, CloudWatch, CloudFormation, IAM, SNS etc.
  • Experience in Writing AWS Lambda functions using java as runtime.
  • Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Extensive experience in using Selenium, JUnit for unit and integration testing.
  • Worked with version control tools which includes Git, CVS, SVN, TFS and VSTS.
  • Expertise in using J2EE design patterns including Front Controller, Data Access Object (DAO), Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object (DTO) and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
  • Experience in using ANT and Maven for build automation.
  • Experience in both Windows and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
  • Good Knowledge of using IDE Tools like Eclipse, NetBeans, Intellij for Java/J2EE application development.
  • Good debugging skills, communication, presentation and interpersonal abilities and a participating group member.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, SQL, PL/SQL

Java Frameworks: Spring and Hibernate

J2EE Technologies: JSP, Servlets, JDBC, JMS, JNDI, EJB

Web Technologies: HTML, CSS, AJAX, jQuery, JavaScript, AngularJS, Node.js, React.js.

Web Services: SOAP, RESTful, Jersey, Apache CXF

Design Methodologies: OOAD, SDLC, AOP, Agile Scrum, Iterative Waterfall

Version Control System: GitHub, CVS, SVN, TFS and VSTS

Testing & Performance Tools: Junit and Log4J

Databases: Oracle, SQL Server, MySQL, IBM DB2, MongoDB, Cassandra.

Web Servers & App Servers: JBoss, WebLogic, WebSphere Application Servers and Apache Tomcat

Build Tools: Ant, Maven

Operating Systems: Windows, UNIX, Linux

J2EE IDEs: Eclipse, NetBeans, Intellij

PROFESSIONAL EXPERIENCE

Confidential - Syracuse, NY

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in the analysis, design, development and testing phases of Software Development Life Cycle.
  • Worked on the core development of the product, implementing critical features.
  • Followed agile methodology and Scrum method of project management.
  • Involved in group meeting with teammates and made substantial changes to the design to improve performance of the application.
  • Extensively used core java concepts like Multithreading, Collections Framework, File I/O and Concurrency.
  • Worked on the migration and implementation of Java 8 features like Lambda, advanced ForEach loop, Streams. Extensively used Lambda and Streams API on Collection Framework.
  • Worked on code restructuring and formatting following java best practices.
  • Generated Simulation reports and analytics on user data which is useful for making business decisions.
  • Involved in code review of other team members work.
  • Involved in migrating input and output data from files to Oracle database.
  • Used Hibernate framework to persist and retrieve the data from database.
  • Used various design patterns such as Singleton, Factory, Observer, DAO and DTO.
  • Used Git as version controller and later migrated to Visual Studio Team Services(VSTS).
  • Written Unit and Integration Test cases using JUnit and EasyMock frameworks with code coverage of around 80%
  • Used Slf4j with Log4j for logging errors, messages and performance logs.

Environment: Java, Hibernate, Oracle, Maven, Git, VSTS, JUnit, EasyMock, Log4j, Eclipse, Unix Shell Scripts, Linux and Windows.

Confidential - Cincinnati, OH

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in various phases of application development (SDLC) including requirement gathering, analysis, design, development and integration.
  • Used Agile methodology (SCRUM) for developing application.
  • Designed Use Cases, Sequence, ER-Diagrams and Class diagrams using Rational Rose.
  • Implemented Dynamic file distribute Service using java multithreading and socket networking.
  • Used Java 8 features like Lambda expressions, Functional Interfaces and Stream API on Collections to increase performance and reduce class file sizes.
  • Used design patterns like Factory, Application Service, business delegate, Service Locator, View Helper, Composite view, MVC and DAO to implement Business Components.
  • Used JPA with Hibernate ORM for database access.
  • Worked on Angular 2 framework to create interactive front-end GUI which is a single page application(SPA).
  • Involved in the development of RESTful Web Services using Spring MVC.
  • Used JBOSS application server for deploying project in production environment. Developed Web Services to communicate with the other modules.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • Also created many Microservices using Spring Boot to divide the application into various sub-modules.
  • Used Spring Security for Authentication and Authorization of the REST API’s.
  • Worked on AWS Lambda, AWS code deploys, AWS CloudFormation and cloud foundry.
  • Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Cloud Front for promoting code in various environments.
  • Used java programming to create the AWS Lambda jar files and used to connect and extract data from the enterprise database.
  • Responsible in creating and deploying the web application in Amazon PCF instances.
  • Deployed and Monitored Micro Services using Pivotal Cloud Foundry (PCF) and managed Domains and Routes with the Cloud Foundry.
  • Used POSTMAN rest client for testing Restful API web services.
  • Used JMS Queues initially and later switched to ActiveMQ with JBOSS for one-to-one and one-to-many communication between different modules in the application.
  • Used Oracle as backend database and involved in designing schemas for tables.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Used Git as version control system.
  • Using JIRA to manage the issues/project workflow.
  • Wrote JUnit test cases for unit testing and used log4j for logging Errors.

Environment: Java, J2EE, JSP, Spring MVC, Spring IOC, Spring AOP, Spring Security, Hibernate, SOAP, WSDL, REST, Microservices, AWS, PCF, HTML5, CSS3, XML, XSLT, XSL, JPA, JMS, jQuery, JavaScript, Angular 2, Bootstrap, Oracle, JIRA, Maven, Jenkins, PL/SQL, JBOSS, Git, JUnit, log4j, Eclipse, Unix Shell Scripts, Linux and Windows.

Confidential - Malvern, PA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in various phases of application development (SDLC) including requirement gathering, analysis, design, development and integration.
  • Used Agile methodology (SCRUM) for application development.
  • Designed Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose and Visio.
  • Working with core java concepts like Collections Framework, Multithreading and Memory management.
  • Used Spring MVC for the server-side implementation.
  • Created user interfaces using HTML5, CSS3, AngularJS, React.js, Bootstrap and JavaScript.
  • Used Node.js to develop certain server-side components to render fully dynamic web pages with React and Bootstrap.
  • Created and consumed RESTful web services using JAX-RS, Jackson for Serialization and Deserialization of java objects, to communicate with frontend.
  • Used various Spring modules like Spring Core, Spring MVC, Spring Batch, Spring Integration, Spring Cloud, Spring Security, Spring JPA for development.
  • Used JPA with Hibernate using Spring Boot to communicate with MySQL, MongoDB database.
  • Converted file uploading existing web service to Microservice for large Excel document uploads, validations, inserting records into MySQL tables.
  • Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
  • Secured the API's by implementing OAuth2 token-based authentication/authorization scheme using Spring Security.
  • Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Automated deployment of applications to Pivotal Cloud Foundry (PCF) using Jenkins scripts.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication.
  • Used Control-M job scheduler for Java Batch Application.
  • Extensively worked on Java Batch Application.
  • Used Crucible for reviewing code.
  • Developed, deployed and tested the application using JBOSS application server.
  • Used Maven for building and deploying application and Jenkins for continuous integration to maintain the code quality.
  • Used Subversion (SVN) for efficiently managing the source code versions with the development team.
  • Involved in debugging the product using JIRA Bug Tracking.
  • Created and used Junit and EasyMock test cases during the development phase.
  • Extensively used Log4j for logging throughout the application.

Environment: JDK, J2EE, Spring, JSP, JDBC, HTML5, CSS3, JMS, JavaScript, AngularJS, React.js, Node.js, Bootstrap, REST, Microservices, AWS, PCF, Log4j, Junit, Subversion, MySQL, MongoDB, Control-M, Crucible, Maven, JIRA, Jenkins, PL/SQL, JBOSS, Unix Shell Scripts, Windows, Eclipse.

Confidential - Charlotte, NC

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in complete Software development life cycle (SDLC) to develop the application.
  • Used Agile methodology for developing the application.
  • Involved in developing the user interface using JSP, JSF, JSTL, HTML, CSS, JavaScript.
  • Designed the front end using Java Applets, Swing, JSP JSTL, AJAX and Display Tag libraries.
  • Used Restful web services to consume the data from external Vendors.
  • Used Hibernate following JPA Specifications to retrieve the data from database and integrate with Spring MVC to interact with back end persistence system.
  • Used Oracle as backend database and involved in writing SQL queries, stored procedures, Triggers, views etc.
  • Implemented the application using Spring MVC Framework, Spring AOP, Spring Batch, and handled the security using Spring Security.
  • Utilized core J2EE design patterns such as DTO (Data Transfer Object) and DAO (Data Access Object) in the implementation of the services.
  • Maintained high-quality of RESTful services and implemented REST web Services using Spring MVC, JAX-RS.
  • Involved in development of SOAP based web services using WSDL, SOAP and JAX-WS.
  • Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
  • Extensively performed User Interface validations on client-side using JavaScript.
  • Used Maven for building the application and deployed to WebLogic Application Server and resolved numerous server deployment related issues.
  • Developed and modified UNIX Shell script.
  • Used GIT for maintaining the component and for release and version management.
  • Used JUNIT for unit testing and check API performance.
  • Used log4j for application & error logging.

Environment: Java, J2EE - JSP, JSF, Servlets, Spring, Hibernate, Applets, JPA, Swing, SOAP and RESTFUL Web Services, jQuery, XML, XSLT, HTML, CSS, JavaScript, Ajax, Log4j, JSON, WebLogic, Maven, Oracle, GIT, Junit, Unix Shell Scripts, Eclipse.

Confidential - San Antonio, TX

Java/J2EE Developer

Responsibilities:

  • Worked with Business Analyst and Architect in requirement Analysis (SDLC) and prepared detailed software requirement document.
  • Followed Agile (SCRUM) methodology, involved in sprint planning every two weeks and setup daily standup meetings.
  • Implemented the application using Spring MVC Framework.
  • Used Spring validation in the presentation layer.
  • Involved in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
  • Developed user interface with jQuery, JSP and Spring Tag Libraries.
  • Prepared Technical Design Documents which include complete business flow, detail Unit Test plan and migration process for different environments.
  • Involved in the development of JavaBeans and POJOs.
  • Developed Restful web services using JAX-RS.
  • Consumed web services (WSDL & SOAP) for getting required information from third party.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Wrote SQL queries to retrieve and store data in the SQL Server database.
  • Designed and implemented various processing modules with complex calculation logic and business rules of the claim processing system.
  • Involved in replacing the old code with new code changes.
  • Created new business logic, service tier and database access.
  • Developed DAO components by implementing Spring DAO component.
  • Deployed application on JBOSS Application server and monitored the error logs using Log4j.
  • Used CVS for version control, developed and modified UNIX Shell script.
  • Used Junit for unit and integration testing.

Environment: Java, JDBC, JSP, Servlets, Spring MVC, Spring IOC, Hibernate ORM, JPA, Apache Tomcat, JBOSS, HTML, CSS, JavaScript, jQuery, SOAP/RESTful web services, XML, XSD, CVS, SQL Server, Unix Shell Scripts, Junit, Log4j, Windows.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life cycle (SDLC) of the application.
  • Designed Use Case diagrams, Class diagrams, Sequence diagrams and Object diagrams in the design phase of the project using Rational Rose.
  • Developed presentation layer of the project using HTML, CSS, JSP, JSTL and JavaScript technologies.
  • Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with the database.
  • Developed complete Business tier using Spring framework.
  • Used various design patterns like DTO, DAO, Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
  • Consumed Web Service for transferring data between different applications.
  • Used IBM WebSphere for deploying the application.
  • Used Oracle as the backend database.
  • Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Configured and used Log4J for logging.
  • Developed Ant build scripts for compiling and building the project.
  • Used CVS Repository for Version Control.
  • Developed and modified UNIX Shell script.
  • Created test plans and JUnit test cases and test suite for testing the application.
  • Participated in the production support and maintenance of the project.

Environment: Java, JDBC, JSP, Servlets, Spring, Hibernate, UML, IBM WebSphere, HTML, CSS, JavaScript, XML, XSLT, XML Schema, CVS, JUnit, Log4J, Ant, Oracle, Unix Shell Scripts, Windows, Eclipse.

Hire Now