We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Wilmington, DE

PROFESSIONAL SUMMARY:

  • Around 8 years experience in requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
  • Actively participated in every phase of Software Development Life cycle (SDLC) and proficient with software development methods like Agile (scrum) and Water Fall.
  • Expertise in client - side and server-side technologies like HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, JSP, Node.JS and Bootstrap.
  • Expert in Core Java with a strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Experience in Creating and configuring the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server
  • Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto-Scaling, SNS, IAM, RDS, SQS, DynamoDB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Deploy application updates to AWS and monitored the load balancing of different instances.
  • Experience using Spring MVC, Spring Boot, Spring Data, DAO, IOC, Annotations, AOP, Transactions and Spring Security.
  • Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and Soap and Restful services.
  • Strong work experience in application integration and communicating using SOA and Microservices .
  • Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, UDDI and XML over HTTP, Apache CXF, JAX-B, XSD, Axis 2, Jersey and RESTFUL web services.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server, MySQL, MongoDB and Cassandra.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise applications. Used Apache ActiveMQ, IBM MQ and Apache Camel as JASMS provider.
  • Experience in developed logging and standard mechanism based on Log4j and SLF4j .
  • Experience in version control system tools like GIT , CVS and SVN .
  • Experience in unit testing the applications using JUnit, Mockito Framework.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins, Docker, Kubertenes and Apache Ant.
  • Significant experience in web development tools like Spring Tool Suite, RAD, Intellij, Eclipse
  • Having Experience on Shell Scripting and Deployment of Applications in Server.
  • Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail, and ability to work independently or lead/work within a team environment.

TECHNICAL SKILLS:

Languages: Java, J2EE, SQL, PL/SQL.

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security

Markup/XML Technologies: HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Bootstrap, Node.JS, XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Tools & Framework: Struts, Hibernate, Spring MVC, IOC, AOP, Spring Boot, Spring Cloud, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ, IBM MQ, ANT, Maven, Apache camel. SOAP, Restful, UDDI, WSDL, JAX RPC, JAX-RS, JAX-WS, JAX-B, Axis2.

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server

Oracle, SQL: Server, MySQL server, NoSQL (MongoDB, Cassandra)

IDEs: Eclipse, Intellij, Spring Tool Suite (STS), RAD

OR mapping: Hibernate, iBATIS

Testing Tools/ Others: JUnit, Soap UI, Putty, Log4j and Jira.

Version Control: Tortoise SVN, CVS, Rational Clear case, Git, BitBucket.

Build Tools: Ant, Maven, Gradle, Jenkins, Docker, Kubertenes

OS & Environment: Windows, UNIX, Linux.

Cloud Technologies: AWS EC2, S3 bucket, IAM

Architecture: Microservices, SOA.

PROFESSIONAL EXPERIENCE:

Confidential, Wilmington, DE

Sr. Java Developer

Responsibilities:

  • Followed Agile Methodology to analyze, specify, design, Implement, test and document the application.
  • Developed the UI using HTML5, CSS3, JSP, JavaScript, Angular and Bootstrap for interactive cross browser functionality and complex user interface.
  • Involved in designing the client-side module architecture based on new Angular Framework.
  • Used Node.JS to run AngularJS on a server with mock JSON data and completed the UI development independent of the server.
  • Developed applications on Microservices Architecture.
  • Designed and developed the Restful based Microservices using the Spring Boot and Spring Cloud.
  • Implement Java8 features including Lambda, Advanced for each loop, and Streams.
  • Implemented the REST API's and data transformers using the JAVA connector which involves use Java 8 features Lambda and Streams in particular.
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data.
  • Used Restful Controllers to replace the existing operations layer, which acts as a bridge between business layer and the UI.
  • Used Spring MVC module to develop MVC Architecture.
  • Implemented Pair Programming while developing the project.
  • Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life cycle.
  • Used Spring Security for Authentication and Authorization of the application.
  • Used Spring Data Framework to use the features of JDBC and ORM classes like JDBC Template to perform the database operations by connecting Data Sources available.
  • Implemented Spring AOP for declarative transaction management.
  • Performed data operations using Collections
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Complete working knowledge on the Multithreading.
  • Worked with Spring Ribbon and Kafka broker service to handle heavy traffic
  • Extensively used Jenkins for CI/CD of the application.
  • Deployed the Web Application in WebSphere.
  • Created Test Cases using JUnit for unit testing of the application.
  • Configured pom.xml to deploy the project using Maven.
  • Used different messaging systems like Active MQ and have partial knowledge on the Solace
  • Extensively used Docker and Kubertenes for scaling and deployment of the containerized applications.
  • Extensively used Eclipse IDE for developing the application.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using an S3 bucket and configuring instance backups to S3 bucket.
  • 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.
  • Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.

Environment: Java, J2EE, HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, Node.JS, Bootstrap, Microservices, JSON, JSP, JNDI, Oracle, AOP, Spring Boot, Spring cloud, Hibernate, Spring MVC, Spring Security, JDBC, AWS, Restful services, JAX-RS, Jersey, Python, JUnit, JAX-B, MongoDB, WebSphere, JIRA, Maven, GIT, Eclipse, Jenkins, Docker, Kubertenes, Agile Methodology.

Confidential, Overland Park, KS

Full Stack 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 HTML5, CSS3, JavaScript, jQuery, ReactJS and Bootstrap.
  • Created Virtual Private Cloud and Networks in AWS for deploying the application on cloud.
  • Used AWS services like EC2, RDS, Elastic Beanstalk, VPC, IAM, SQS, DynamoDB, S3 bucket.
  • Used Spring MVC, JSP and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using AOP.
  • Integrated DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
  • Created a data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Integrated spring and hibernate together and worked on developing backend components and services.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
  • Designed and implemented MySQL solutions as per project specifications.
  • Strong working knowledge on the Array Lists, HashMap and Tree Set.
  • Extensively used Apache Cassandra for No SQL database
  • Used Restful methodology for the service layer interface and used JSON for the data transformation.
  • Developed various AJAX and JSON calls for the communication between the server and the UI.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Established Database Connectivity using Hibernate O/R mapping for MySQL Server.
  • Experienced in implementation of JMS using Apache Camel to exchange information over the reliable channel in an asynchronous way as a message queue.
  • Packaged and deployed the application in IBM WebSphere.
  • Written LINUX shell scripts to identify user login information.
  • Used log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Used Maven as the build tool.
  • Used JUnit Testing and Ant Scripts.
  • Used JIRA for tracking the Project Stories in AGILE Methodology.
  • Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Extensively used Pivotal Cloud Foundry (PCF) for deploying the application on cloud.

Environment: Java, J2EE (EJBs, JSP/Servlet, JDBC), XML, HTML5, CSS3, JavaScript, jQuery, Ajax, ReactJS, Bootstrap, JSON, Struts, Spring MVC, Hibernate, AOP, IOC, HQL, Restful Web Services, SOAP, MySQL Server, Cassandra, SOAP UI, AWS, PCF, JMS, Apache Camel, IBM WebSphere, Agile, Ant, Maven, Log4J, JIRA, Eclipse.

Confidential, Milwaukee, WI

Java Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design of Extreme Programming using Agile methodology with iterative and incremental software development.
  • Involved in the development of the User Interfaces using HTML5, CSS3, JavaScript, AngularJS, Bootstrap and AJAX.
  • Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes.
  • Used Spring framework including Spring core /IOC, Spring Web, Spring Security.
  • Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate
  • Developed custom queries using Hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
  • Implemented Restful Services for few modules of the application.
  • Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object
  • Used SOAP web services and XML data over HTTP.
  • Developed necessary parsing and XML construction logic using XML parser APIs JAXB.
  • Developed user interface using JSP, and published validation framework to support client/server-side validation.
  • Used built-in store Procedures to reach the requirements from the Client and improve the response times.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using TOAD tool.
  • Developed an automated application using JMS for messaging and JNDI to interact with the Server.
  • Used Hibernate as ORM tool to store the persistence data into the Oracle database.
  • Created Stored Procedures using PL/SQL.
  • Developed Scripts for the build process and deployed in Web Logic Server.
  • Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
  • Used Jenkins as build management tool for the continuous integration process.
  • Implemented Log4J for logging errors, tracking using logger’s components.
  • Developed unit test cases to test business scenarios associated with each use case sequences.
  • Used GIT for version control tool.
  • Experienced in writing unit test cases using JUNIT.
  • Worked on UNIX environment for development.

Environment: Java, JEE, JSP, HTML, CSS, JavaScript, AngularJS, Bootstrap, Spring (dependency injection, AOP), Spring Web, Struts, Spring MVC, Hibernate, Web-Services, SOAP, WSDL, UDDI, JAX-RPC, JAXB, Restful Services, PL/SQL, TOAD, Web Logic Server, Log4j, JMS, Oracle, JUnit, Jenkins, GIT.

Confidential, Cleveland, OH

Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Defined new validations through Angular JS for the form field validation implemented through HTML 5.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • 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 together and worked on developing backend components and services using Hibernate and spring and 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 in order to exchange the data in different forms by using Restful service.
  • 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.
  • Packaged and deployed the application in IBMWebSphere.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.

Environment: Spring MVC, JDBC, Hibernate, JSP, HTML, CSS, IBM WSAD (WebSphere Studio Application Developer), IBM WebSphere Application Server, CSS, IBM Rational Rose, DB2, Jira, CVS.

Confidential

JAVA Developer

Responsibilities:

  • Developed the Use case, Sequence and Class diagrams using UML and Rational Rose.
  • Involved in the design and development of an entire Module - Guided Set Up. Developed user interface through JSP and Servlets.
  • Developed Action classes and Action Forms using the struts framework.
  • Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP.
  • Connected to the database through JDBC.
  • Extensive experience working with XML (DOM and SAX).
  • Used SQL-server to store the items in the database.
  • Used Session beans for navigation of steps.
  • Used Entity beans for storing the database in to database.
  • Developed Session Beans as the clients of Entity Beans to maintain the Client state.
  • Developed Ant Scripts to build and deploy EAR files on to Tomcat Server. Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean- test tool.
  • Extensively used Eclipse while writing code as IDE. Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Developed test cases and used JUnit for Unit Testing.
  • Used CVS for version control.

Environment: Java, J2EE, Servlets, XML (DOM and SAX), JSP, EJB, JavaScript, CSS, JDBC, Struts, Ant, Web Logic Application Server, WSAD, UML, Eclipse IDE, SQL-Server, Apache Tomcat, Oracle, PL/SQL, CVS, PVCS, Junit, Windows

Confidential

Java Developer

Responsibilities:

  • Technical responsibilities included high level architecture and rapid development
  • Design architecture following J2EE MVC framework
  • Developed interfaces using HTML, JSP pages and Struts -Presentation View
  • Developed and implemented Servlets running under JBoss
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Tag
  • Developed various java business classes for handling different functions
  • Developed controller classes using Struts and tiles API
  • Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
  • Designed and developed Message driven beans that consumed the messages from the Java message queue
  • Implemented CMP entity beans for persistence of business logic implementation
  • Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
  • Inspection/Review of quality deliverables such as Design Documents
  • Developed EJBs (Session and Entity Beans) for business processing and database access
  • Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
  • 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 a new branch when new feature implementation starts.
  • Used Maven as a build tool for deployment purpose.

Environment: Java, J2EE (Java Servlets, JSP, Struts), HTML, EJB, MVC Framework, JDBC, Maven, JBoss, SQL, Oracle, Tortoise SVN, Apache Tomcat.

Hire Now