We provide IT Staff Augmentation Services!

Sr Java/j2ee Developer Resume

NyC

OBJECTIVE:

Around 9 years of professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies. Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.

SUMMARY:

  • Extensive experience in developing applications using Java, Angular JS, Responsive design/Bootstrap, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
  • Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Apache Tomcat and Glassfish.
  • Experience and in - depth Knowledge of the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, ELB, RDS, IAM policies, Autoscaling, Security Groups, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch.
  • Sound knowledge of Amazon Kinesis, SQS, KMS, RedShift, Lambda, SNS, Dynamo DB, Aurora, Route 53.
  • Expertise in developing both the front-end and back-end applications using Java, Servlets, JSP, JSF, AJAX, Web Services, JavaScript, HTML, XML, SQL, IIS.
  • Detailed working knowledge of object oriented languages, Multithreading/Concurrency, JRun, Java/J2EE web application environment.
  • Hands on experience using Spring framework, JSF framework, Integration and persistence frameworks like JPA, Hibernate.
  • Sound knowledge of RDBMS concepts and extensively worked with Oracle 10g/9i, PL/SQL, SQL Server & DB2, NoSQL, MongoDB, MySQL databases.
  • Experience in developing and implementing SOA/Web Services using SOAP, WSDL and UDDI. Thorough knowledge of Developing REST APIs with JAX-RS.
  • Sound knowledge of Angular 2.4 View Engine, animation packages and TypeScript 2.2.
  • Worked with scripting automation for JavaScript, Linux/Unix toolbox, Bash, GitHub and Jenkins.
  • Exposure to Agile and Waterfall Software Development Process and Test-Driven Development Approach.
  • Hands on experience in using build tools like ANT and MAVEN.
  • Strong experience on working with logging framework like Log4j.
  • Experience in writing unit test cases using JUnit and JMock Frameworks.
  • Expertise in migration of existing systems to AWS and using the snapshot method for the EBS volumes.
  • Sound knowledge in rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
  • Used version controller tools like Tortoise subversion(SVN), CTS and Git.
  • Sound knowledge of microservices. Created and consumed microservices based on Web API.
  • Ability to work efficiently in cross functional team environment
  • Good understanding of Business workflow, Business logic and Business methods and further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS:

J2EE technologies: Java Servlets, JSP, JMS, JNDI, JDBC, JTS, JTA, JSP Custom Tag Libraries, JPA, JSF, JAX-RS, JAX-B

Web/App Servers: IBM WebSphere 6.x/5.x, Tomcat, JBoss,Windows

Databases: SQL DB2, Oracle 11g, NOSQL MongoDB, SQL Server, MySQL, PostgreSQL

UI/UX: JSP, Angular2, ReactJS, NodeJS

Frameworks: Hibernate, Spring, Spring MVC, JUnit, Ajax, DOJO

Methodologies: Agile, SCRUM, TDD, Continuous Integration using Jenkins

Web Technologies: HTML, DHTML, CS3, AJAX, Webservices JAX-RPC, JAX-WS, SOAP UI, Rest Client

Network Protocols: TCP/IP, UDP, FTP, HTTP, SOAP

IDE Tools: EditPlus, TextPad, Eclipse, IntelliJ Idea

Miscellaneous: Database Modelling, SQL Tuning, Version One

Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer ObjectsSingleton, Observer, Factory and Session Façade

Build tools: ANT, Maven, Gradle

PROFESSIONAL EXPERIENCE:

Sr Java/J2EE Developer

Confidential, NYC

  • Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
  • Designed the application using J2EE frameworks like Spring, DAO and developed business components using Spring boot.
  • Implemented data persistence using hibernate framework and JPA.
  • Implemented the authentication and authorization features using Spring security.
  • Used latest java 8 features like lambdas and streams to implement bulk data operations.
  • Implemented validation design pattern for the incoming invoices.
  • Implemented the front-end features in both angular 1.5 and angular 2 for 2 different projects.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
  • Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
  • Involved in development of angular components across teams such as directives for grid, pagination, conditional validations.
  • Used point to point model of JMS api to send the invoice information to different integration systems.
  • Managed the application as part of multiple integrations and was coordinating with off shore teams to ensure the successful working of the system.
  • Performed Continuous Integration with Jenkins, Docker and Ansible for build, deploy, ship and to run distributed applications.
  • Implemented the project in a test driven development using Junit, Mockito for backend and Jasmine for UI.
  • Used SQL and PL-SQL to create views, stored procedures in sql server.
  • Used Log4j to capture the application log.
  • Maintained the prod and SIT apps in windows servers and deployed the application on tomcat server using maven as a build tool.
  • Maintained and reinstalled the entire app server during its migration to different servers.
  • Used SVN for version control.

Environment: Java 1.8, Spring DAO, Security, Hibernate, JDBC template, JMQ, HTMl5, CSS3, AngularJS, Jquery, REST, SOAP, Swagger API, Log4j, Maven, Jira, ESB, Oracle, MDM, Agile Scrum

Sr Java/J2EE Developer

Confidential, Phoenix, AZ

  • Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
  • Designed the application using J2EE and Java Framework design patterns like Spring, Singleton, IOC, DAO.
  • Designed and developed business components in microservice architecture using spring Boot.
  • Achieved authentication and authorization features using Spring security.
  • Implemented object relational mapping in the persistence layer using Hibernate framework.
  • Hibernate with JPA annotations is used to persist data and transactional environment.
  • Configuration file and Node JS is used at the back-end in order to interact with MongoDB using Mongoose connector.
  • Deployed application on virtual elastic server- Amazon Web Services.
  • Maintaining Volumes, Creating Snapshots and Security Groups in AWS.
  • Utilized Cloud Watch to monitor resources such as EC2, Amazon RDS, DB services, CPU memory, DynamoDB tables and EBS volumes.
  • Used Elastic search to implement context based search and used Kibana plugins to explore the data and built aggregate charts.
  • Using Rabbit MQ as Message Oriented Middleware for integrating applications.
  • Contributed as key resource of the "Angular 2 Framework Team" in conversion of existing UI screens of the application to Angular 2 based UI.
  • Designed and developed the login portal using framework AngularJS 2.0 along with HTML5, CSS3 and Type Script.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
  • Integrating General Liability and Umbrella Liability applications through Rabbit MQ message broker.
  • Managing Messaging Topics using Rabbit MQ messaging broker.
  • Performed Continuous Integration with Jenkins, Docker and Ansible for build, deploy, ship and to run distributed applications.
  • Extensively worked with XML schema, XSL/XSLT to navigate xml files to process and parse XML files.
  • Used JAXB for converting xml to java object and java object to xml.
  • Extensively used JSP to develop schema viewer applications.
  • Implemented REST API using Node JS that involved in exposing and consuming RESTful web service.
  • Extensively used core java concepts like Multithreading, Collections framework, File I/O and concurrency and Java 8 features like Lambdas and streams.
  • Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Used GIT for version control.
  • Used MAVEN 3 for building the application and deployed on WebSphere Application Server.

Environment: Java 1.8, Hibernate, MongoDB,ElasticSearch,Jira, JSP, Spring Core,Security, Boot, IOC, DAO, Node Js, Servlets, Rabbit MQ, Amazon Redshift, Chef, Hibernate, CSS3, HTML5,JQuery, AngularJS, Ajax, JSON, MySQL, JUnit, SVN, Web Services, REST, Swagger API, Log4j, Amazon Web Services, Jenkins, Docker, Maven, Agile Scrum.

Senior Java/J2EE Developer

Confidential, Columbus, OH

  • Developed the application using agile methodology and used Scrum method of project management.
  • Involved in data Integration and Documents module.
  • Involved in using HTML, DHTML, Java Script, AJAX, JQUERY, JSP Tag Libraries to develop view pages.
  • Implemented Spring Modules like IoC (Dependency Injection), Spring Aspect Oriented Programming (AOP) and Spring Integration.
  • Involved in building various forms utilizing spring form tags.
  • Develop integrations with external systems using RESTful API.
  • Used core java design patterns like Abstract factory, Factory, Singleton and Façade for assuring quality coding and development of the application.
  • Created and configured all JSF validators and formatters in faces-config.xml.
  • Complete feedback system was designed using MEAN (ExpressJs, AngularJs, NodeJS) stack technologies.
  • Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, and Serialization.
  • Involved in preparation of developer test cases, execution, and preparation of scope & traceability matrix.
  • Used Hibernate in data access layer to access and update information in the database.
  • Involved in JBoss server configurations, Data Sources, Connection Pooling, and deploying the apps on different servers in different environments like Local/Dev/QA/Production.
  • Used JavaScript, JQuery for the client end data validations.
  • Implemented Spring Boot Micro services to divide the application into various sub modules.
  • Applied Node.js for server-side response and receive request of authentication and page routing.
  • Used MongoDB for storing the user profile data from multiple systems such as LDAP and other legacy systems.
  • Implemented Mongo repositories to retrieve and store the data in MongoDB.
  • Support SL1 and SL2 issues, when other support teams are not able to resolve.
  • Involved in creating JUNIT test cases and ran the TEST SUITE.
  • Involved in creating XML inbound & outbound flows using XSTL.
  • Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT and DELETE for user and account micro services.
  • Involved in doing Unit testing using MOKITO and Integration testing.
  • Used ClearCase for version control.
  • Used ANT for building the application and deployed on the server.

Environment: JAVA 1.6, J2EE, DAO, HTML, JSP, Boot strap, Java Script, XML, CSS, Ajax, Cloud Foundry, Apache Kafka, ExtJs, JBoss, Oracle 11g, Log4J, Struts Tag Libraries, JIRA, Eclipse 3.1, Ant 1.6, Struts 2.0, JAVA/J2EE Design Patterns, Edit Plus, DB2, Oracle, MongoDB, ClearCase, SQL developer.

FullStack Developer

Confidential, Cincinnati, OH

  • Involved in analysis, design and development phases of software development life cycle using Agile methodology.
  • Involved in the implementation of presentation layer using HTML, CSS, Javascript.
  • Developed single page application and structured the JavaScript code using AngularJS
  • Responsible for design and development of framework. The system is developed based on classical MVC architecture using J2EE technology.
  • Utilized Spring AOP features for implanting cross cutting concerns and IOC for injection.
  • Implemented AJAX calls for improved customer experience
  • Utilized Spring validations framework for validating the properties of java beans.
  • Used Hibernate in data access layer to access and update information in the database.
  • Implemented various design patterns like Singleton, Factory, Business Delegate, Data transfer object, Service Locator, Session Façade.
  • Designed and developed the front-end using Html, Bootstrap, JSP, Servlets and Tiles framework.
  • Tremendously worked with Hibernate and HQL criteria queries.
  • Used JPA and Hibernate annotations for hibernate mapping.
  • Used log4j for logging messages and customized to meet the application requirements.
  • Developed web services for sending and extracting data from different applications using SOAP messages.
  • Implemented Maven as build tool.
  • Created and maintained PL/SQL stored procedures, triggers, cursors etc.
  • Used Oracle WebLogic to deploy the web applications on UNIX server environment
  • Used GIT-Lab as source control system, to keep track of all the work and changes to allow several developers to collaborate

Environment: Java, J2EE, Struts, spring, Hibernate, HTML, CSS, jQuery, AngularJS, SOAP, Restful services, JUnit Testing, Eclipse, Maven, GIT, Oracle WebLogic

Java developer

Confidential

  • Responsible for configuration of application server.
  • Involved in developing the business components.
  • Followed Waterfall Methodology to implement the features.
  • Conversion of specification into modules created using Servlets, Servlet Filters, MVC framework.
  • Developed MVC architecture, Business delegate,
  • Developed core java components to develop the transaction report. Stored the dynamic data on to collection objects and used the predefined methods to perform all DB related operations efficiently.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC on MYSQL database.
  • Used Log4j for logging purposes during the development of the application.
  • Designed and developed the UI using JSP, Html, CSS and JavaScript.
  • Deployed the code to WebLogic server using ANT scripts.
  • Unit test and Integration test cases preparation of various modules.
  • Unit and functional test results publishing to the QA team and bug fixing.
  • Versioning control and code management using Git.
  • Responsible for configuration of web server.
  • Release notes preparation for end customers.
  • Involved in production and maintenance support.

Environment: Servlets, JSP, JDBC, ANT, JavaScript, WebLogic application server, Spring MVC.

Hire Now