We provide IT Staff Augmentation Services!

Full Stack Java J2ee Developer Resume

2.00/5 (Submit Your Rating)

Piscataway, NJ

PROFESSIONAL SUMMARY:

  • Having 6+ years of experience working in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis, Design/Architecture, Implementation and Deployment of Enterprise and Web based applications using Java, J2EE technologies.
  • Strong application development practice in using Modern Software Development methodologies like Agile and Traditional software models like Waterfall.
  • Experience in developing static web pages using HTML5, CSS3, Bootstrap and responsive web design using JavaScript, jQuery, Ajax, React JS and Redux.
  • Developed the application using Java 8 features like Streams, Lambdas Expressions, Functional Interfaces, map and foreach functions.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Worked on conversion of monolithic web application to Micro Services architecture.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances , and S3 buckets, Dynamo DB, Relational Database Services ( RDS ).
  • Proficient in implementing applications using Spring framework (Spring MVC, Spring Dependency Injection, Spring Boot, Spring Data) and ORM frameworks like Hibernate.
  • Proficient in developing Restful Web Services using Jackson and Jersey.
  • Strong work experience in application integration and communicating using SOA, Web Services such as JAX - RPC, JAX-RS, JAX-WS, SOAP, WSDL, UDDI AND XML over HTTP, Apache CXF, JAX-B, XSD, Axis 2.
  • Good knowledge in field of Data Structures, Algorithms and various design patterns.
  • Experience in implementing Design Patterns like Singleton, Factory, MVC, Composite, Prototype and Facade.
  • Proficient in core java concepts like Collections, Multi-threading, Generics, Serialization, Threads, JavaBeans, Files and Externalization.
  • Extensive experience working with RDBMS such as MySQL, Oracle and PostgreSQL.
  • Experience in working with the NoSQL Database MongoDB to manage extremely large data sets.
  • Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
  • Secured the API's by implementing OAuth2 token-based authentication/authorization scheme using Spring Security.
  • Experience on different IDEs such as Eclipse, IntelliJ and Spring Tool Suite (STS) and deployment using Application Servers like Apache Tomcat, WebLogic, WebSphere and JBOSS.
  • Actively involved in setup automated Continuous Integration (CI) and Continuous Development (CD) through Jenkins for the application.
  • Experience in working with version control systems like GIT, GitHub and Bit Bucket.
  • Hands on experience in build tools like ANT, Maven & Gradle.
  • Able to manage project through JIRA for tracking stories in a Project and prioritize the tasks in the backlog by following best Agile practices via backlog grooming sessions and retrospectives.
  • Proficient in Unit Testing with JUnit, Mockito frameworks and Log4j for logging purpose.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.

TECHNICAL SKILLS:

Languages: C, C++, Java1.8, J2EE and PL/SQL

Mark-up/XML Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, AJAX, JSON, XML, XSD, XSL/XSLT and React Redux

Tools: & Framework: Struts, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Data, JSF, Junit, SOAP UI.

J2SE/J2EE Technologies: Servlets, JSP, JDBC, JMS, Java Beans, JNDI, JSTL, JSF, Struts, EJB.

Development Tools: Eclipse, RAD, Spring Tool Suite STS, IntelliJ.

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

Testing Tools/ Others: JUnit, Soap UI, Log4j, JIRA

Version Control: Tortoise SVN, GIT, Clear case.

Build Automation: ANT, Jenkins, Maven.

OS & Environment: Windows, UNIX, LINUX.

Cloud Technologies: AWS EC2, S3, Docker.

Methodologies: Agile and Waterfall.

PROFESSIONAL EXPERIENCE:

Confidential, Piscataway, NJ

Full Stack Java J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
  • Implemented the front-end using HTML 5, CSS3, Bootstrap, Ajax, JQuery, AngularJS/Angular2 and React JS
  • Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using AngularJS.
  • Worked on Java 1.8 upgrade using new library for Refactoring, Lambda, Functional Interfaces, Streams - Parallel Processing and Aggregations.
  • Ran Bower and Grunt components and wrote the scripting using NodeJS. Wrote restful services on the server in NodeJS to listen to requests from devices.
  • Consumed RESTful Services with Angular JS $http Services.
  • Developed Micro Services based architecture to enable the application to be deployed on AWS.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Used Docker to containerize the Services and APIs to run on EC2 instances.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring AOP, Spring Security and Hibernate Template.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth.
  • Migrated existing monolithic application into Cloud environment using Amazon Web Services.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Spring beans were used for controlling the flow between UI and Hibernate.
  • Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • Implemented build stage to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Performed CRUD operations like Update, Insert and Delete data in Mongo DB.
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication and schema design etc.
  • Written SQL, PL/SQL, stored procedures for Oracle database.
  • Used Active MQ to communicate with controller and used service layer to implement the business logic.
  • Used Mockito for testing the application and Log4j for logging all the debugging and error information.
  • Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Used GitHub as Version Control tool, Jira for issue tracking and Intellij as IDE.
  • Deployed and tested the application on Web Sphere Application Server.

Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, AngularJS, Micro Service, Amazon Web Services, EC2, SQS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, RESTful, SOAP, Hibernate, Mockito, Docker, Active MQ, Oracle, MongoDB, Maven, Jenkins, GitHub, Jira, UNIX, Intellij and WebSphere Application Server.

Confidential, Plano, TX

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis, Design and implement the design in Agile (Scrum) methodology.
  • Deep experience with JavaScript, HTML5, CSS3 (Bootstrap, Media Queries) UI plugin Skilled in creating Single Page Applications (SPA) using React JS and implementing React routers.
  • Implemented Java 1.8 features including Lambda, advanced map and forEach functions and Streams.
  • Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO.
  • Created Restful web services interface to Java-based runtime engine and accounts.
  • Expert in integration of the various modules over Service Oriented Architecture (SOA) using JMS, Restful Web services and Micro Services using Spring Boot.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Used ActiveMQ to communicate with controller and used service layer to implement the business logic.
  • Implemented the various services using Micro services architecture in which the services work independently.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins and Docker.
  • Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB.
  • Used Spring Security and OAuth2.0 for Authentication and Authorization of the application.
  • Used Apache camel integration for routing and transforming data between two Applications using HTTP protocol.
  • Developed various helper classes following Core Java, multi-threaded programming and Collection classes.
  • Performed deployment of applications on WebSphere Application Server.
  • Developed AWS Lambda function to send a request for internal service end points through API Gateway using apache HTTP Client.
  • Installed, secured and configured MySQL on AWS (Amazon Web Services) EC2 Instances.
  • Utilized AWS EC2 to deploy Docker container with monolithic and Micro Services architecture.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Developed test cases using JUnit and developed the build scripts using Maven.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used GIT to maintain the version of the files and IntelliJ as IDE, took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Agile, Multi-threading, Collections, J2EE, Java1.8, HTML5, CSS3, JavaScript, React JS, Bootstrap, JSON, XML, JDBC, Spring Security, Spring Boot, Hibernate, Docker, Micro services, AWS, Restful, MongoDB, MySQL, Jenkins, JIRA, GIT, JUnit, Maven, Intellij, Apache camel.

Confidential, Milwaukee, WI

Senior 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 .
  • Designed and coded controller classes using J2SE that would talk to real hardware controller to access their states and gave the user control over the hardware through the multithreaded UI.
  • Used HTML5 , CSS3 , jQuery , AngularJS and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
  • Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
  • Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP, Spring boot and handled security using Spring Security OAuth.
  • Parsed the data to project to client and handled the security and Authorization using Spring Security.
  • Spring MVC model integration for front-end request action controller and Spring AOP for logging purposes.
  • Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
  • Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
  • Implemented RESTful web services using JAX-RS and Jersey as provider.
  • Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Involved in using JPA (Java Persistence API) frameworks and API’s as JDO and Hibernate.
  • Developed the DAO layer for the application using Spring Integration and Hibernate template support.
  • Established connection to Oracle database with Spring Integration, Hibernate and created POJOs for mapping with the database tables.
  • Implemented PL/SQL procedures and views in My SQL Database. Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
  • Used Maven as build automation tool and deployments are on Web Sphere Application Server.
  • Worked with Apache Kafka as a messaging service for activity tracking of an application.
  • Worked on DAO's to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
  • Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
  • Developed test cases for Unit Testing, Integration Testing with JUnit.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications
  • Worked on Log4j for logging errors, messages and performance logs.
  • Retrieving code from the repository and deploying in Production using ANT.

Environment: Java, J2EE, HTML5, CSS3, Bootstrap, jQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, JAX-RS, Jenkins, MySQL, Kafka, Service Oriented Architecture, Oracle, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Web Sphere Application Server, Jenkins and Spring Tool Suite (STS).

Confidential

Java Developer

Responsibilities:

  • Developed the application based on MVC architecture.
  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
  • Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
  • Used cascading style sheet (CSS) in web pages to separate presentation from structure.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Established connection with JDBC to persist data to My SQL database.
  • Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJB, and JSP.
  • Front end validations are written using JavaScript.
  • Performed Unit Testing using JUnit.
  • Provided a User Manual and User Training on the new system to ease them into the new system.

Environment: Java, HTML, JavaScript, CSS, JDBC, JSP, Servlets, DAO, My SQL, Junit, EJB.

Confidential

Jr. Java Developer

Responsibilities:

  • Worked in a Waterfall environment and participated throughout the SDLC process.
  • Implemented Struts MVC Design pattern for the Application for the front-end appearance.
  • Developed applications using Application Lifecycle Management to deliver reliable applications.
  • Developed the view-controller components using Servlet/JSPs, JavaScript, CSS and HTML .
  • Involved in creating JSP pages for presentation of the data to the end user.
  • Wrote SQL for JDBC statements to retrieve the data from database.
  • Developed and deployed the Application on Apache Tomcat Server using ANT script.
  • Implementing Log4j for logging, debugging, fixing problems and Prepared JUnit test cases.
  • Developed the whole project on Eclipse IDE.
  • Responsible for code sanity in integration stream used Clear Case as version control tool.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.

Environment: Java, HTML, CSS, JSP, Servlet, EJB, Struts MVC, SQL, JDBC, Apache Tomcat Server, ANT, SDLC, JUnit, Java Script, Log4j, Clear Case, Eclipse.

We'd love your feedback!