We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

Milwaukee, WI

OBJECTIVE:

To work in an environment where I can apply and expand upon my technical and analytical abilities. To improve the quality and accuracy of products and services on which I undertake the project, 8+ years of work experience in development of JAVA Application. Exceptionally motivated and enthusiastic self - starter with great analytical, organizational, creative and communication skills. Ability to work independently and in addition in a team creative and committed java developer having 8 years of technical experience in all fields of programming development life cycle in different areas like telecommunication, insurance, healthcare, banking etc.

PROFESSIONAL SUMMARY:

  • Possess 8 years of professional IT experience in designing and developing Web based and Enterprise applications using JAVA/J2EE technologies in Telecom, Financial, Insurance and Digital domains.
  • Experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, and Development, Debugging, Support, Integration, Maintenance, and Enhancements of Java/J2EE Applications.
  • Experience in working in environments using Agile (SCRUM) and Waterfall development methodologies.
  • Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshootingEC2 instances,S3 buckets,Auto Scaling,Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
  • Experience in developing and solid understanding of Service Oriented Architecture and Microservices Architecture.
  • Expertise in client and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular JS, React JS, Backbone.js and Node JS.
  • Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring cloud.
  • Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton.
  • Experience in developing web-based enterprise applications using Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
  • Experience in both providing and consuming WebServicesusing SOAP and RESTful (JAX-RS and JAX-WS).
  • Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
  • Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.
  • Experience in design and development of robust and highly scalable web service platforms and API’s based onRESTandSOAPfor e-commerce applications usingAXIS,WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPCtechnologiesandJerseyframeworks.
  • Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX.
  • Experience on CQL (Cassandraquery language), for retrieving the data present inCassandracluster by running queries in CQL.
  • Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
  • Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue struts.
  • Experience with application servers likeWeb Logic, JBOSS, Apache TomcatandIBM Web Sphere.
  • Good experience writing application deployment scripts using Shell Scripting. Worked on Windows, UNIX, LINUX platforms to move the project into production environment.
  • Experience with Junit, Jasmine, Karma, Mockito and Log4J in developing test cases.
  • Working knowledge with version control tools like SVN, CVS, GIT, and Visual Source Safe.
  • Hands on experience in building tools likeANT, Maven, Gradle.
  • Experience in continuous integration source code management withJenkins, Created Build Jobs and Deployments inJenkins.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Experienced in developing Rich GUI's by using EclipseRCP, HTML, frameworks.
  • Highly experience with Java complaintIDE’slikeSpring Tool Suite,Eclipse,IntelliJ,andRAD.
  • Good communication, presentation and interpersonal abilities and a participating group member.

TECHNICAL SKILLS:

Platforms: Windows, Linux and Unix.Oracle, My SQL, SQL Server, IBM DB2, Mongo DB and Dynamo DB.

Programming Languages: C, C++, Java 1.8, J2EE, SQL and PL/SQL.

J2SE/J2EE Technologies: Java, J2EE, Servlets, JSP, JMS, JavaBeans, JSTL, JSF, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services SOAP (JAX-RPC, JAX-WS), RESTful (JAX-RS), WSDL and UDDI.

Web Technologies: HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS and Bootstrap

XML Technologies: XML, XSL, XPATH, DOM, SAX, DTD, XQuery, XSD and XSLT.

Cloud Technologies: Amazon Web Services

Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic and JBOSS.

Build Tools: ANT, Maven and Jenkins

IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS) and RAD.

Testing Tools/ Others: Selenium, JUnit, Mockito, Soap UI, Log4j.

Version Control: Tortoise SVN, CVS and GIT.

Methodologies: Agile, Waterfall and Test: Driven Development

PROFESSIONAL EXPERIENCE:

Confidential, Milwaukee, WI

Sr. Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
  • Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
  • Implemented the front end using AngularJS, NodeJS, HTML 5, jQuery, AJAX, CSS3 and Java script.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
  • Worked on Spring Framework for Dependency and Transaction Management.
  • Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
  • Designed and developed Application based on Spring framework using MVC design patterns.
  • Used Spring Validations Framework for validating the properties of java beans.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Used Spring Framework for Dependency injection, Spring Web Services framework.
  • Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
  • Used jQuery, AJAX to interact with Java Servlets.
  • Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.
  • Experienced working with database setup and maintenance onAWSEC2.
  • Used JSTL Tag library to create standard dynamic web pages.
  • Created RESTful web services interface to Java-based runtime engine and account.
  • Designed and developed Micro services business components using Spring Boot.
  • Consumed REST based Micro services with Rest template based on RESTful APIs.
  • Used Hibernate ORM framework which automate the mapping between IBM DB2 SQL databases and objects in Java.
  • Configured JMS Server setup and DB Connection pool setup & deployed Returned items in WebLogic Server.
  • Used Active MQ to communicate with controller and used service layer to implement the business logic.
  • Used Apache Camelfor messaging Active MQ and used CXF for Restful Services.
  • Designed and implemented MongoDB database and created REST enabled Web Services on Jersey framework.
  • Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
  • Currently working on Docker container implementation for the Enterprise build system.
  • Worked Docker container management along with volumes, container based DB and services, DockerArti factory configuration and setup.
  • Implemented Log4j framework and customized to meet the application requirements.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Hands-on experience in software quality assurance in various roles and positions on UNIX/Windows/Linux applications.
  • Worked on UNIX, LINUX to move the project into production environment.
  • Strong technical background Production Support and solid project experience in SQL, PL/SQL, ORACLE, UNIX.
  • Created Maven build file to build the application.
  • Used Jenkins for continuous integration with Maven and GitHub.
  • Supporting the system components during system testing, integration testing and production environment.
  • 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 took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Java, HTML, XML, CSS, JavaScript, Angular JS, Node JS, jQuery, java Servlets, AJAX,JSTL, Spring MVC, Spring AOP, Spring Boot, Spring Webservices, Spring Security, Spring JDBC, Hibernate, SOAP, WSDL, RESTful, Jersey, AWS, Micro Services, IBM DB2, JMS, Active MQ, Apache Camel, MongoDB, SQL, PL/SQL, Oracle, Unix, Windows, Linux, Docker, Log4j, Maven, JIRA, GIT.

Confidential, Troy, MI

Java/J2EE Developer

Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Developed custom directives, Factories and Services in AngularJS and created AngularJS Controller to isolate the scopes to perform operations.
  • Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter BootstrapwithAngularJS and media queries.
  • Added user validations and user permissions by using the NodeJS with libraries Express JS.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Designed the application using various Spring technologies and used Spring Security to provide better authentication instances.
  • Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring-SecurityOauth-2.0.Added WS-Securityusing XWSS to secure the Web services.
  • Used AWS SDK for connecting to Amazon S3 buckets and EC2 to deploy on Docker Container with Microservices architecture.
  • Developed AWSLambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in theAWS.
  • Developed services that utilize the Cloud Foundry and Azure client libraries (SDK) for Java.
  • Deployed application using PivotalCloudFoundry(PCF) CLI.
  • Used Micro-services to ensure the scalability of application on cloud infrastructure.
  • Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST and AWS API-Gateway.
  • Installed secured and configured AWS cloud servers and virtual servers using Spring Cloud for AWS.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey for JAX-RS implementation.
  • Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Used WebSphere serverto route our JMS queue messages to different business floors and configured routes in WebSphere.
  • Used Apache Camel Framework to transform, extract and load the data.
  • Used Spring Core Annotations for Dependency Injection and used ApacheCamelto integrate spring framework.
  • Implemented request and response objects using SOAP web services and created routes using ApacheCamel.
  • Defined several UML diagrams; Activity diagrams, Sequence, and Object diagrams.
  • Developed unit and integration tests for existingmicroservicesusing JUnit, Mockito and Docker environments.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Configured and customized logs using Log4J and Used GIT as a version control tool. UsedJMeterto test performance of SOAP protocol.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Setup the CI and CD process for the application using the Jenkins.
  • Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.

Environment: HTML5, CSS3, JavaScript, Bootstrap, AngularJS, NodeJS, Express JS, jQuery, AJAX, Agile(SCRUM), Hibernate, Spring, Struts, MongoDB, Spring Batch, Spring Boot, Spring Cloud, Spring Security, Servlet, JSON XML, GIT, Spring MVC, Apache Camel, JUnit, Maven, JMS, WebSphere, Restful, JAX-RS, Log4J, AWS, Docker, Microservices, JIRA, Jenkins, JMeter, GIT, Maven

Confidential, Kansas City, MO

Java/J2EE Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingAgilemethodologies.
  • Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, JQuery, HTML and CSS.
  • Developed the Application Framework using Java, Spring, Hibernate.
  • Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
  • Developed Spring rest controllers to handle JSON data and wrote Dao’s and services to handle the data
  • Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
  • Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
  • Used AOP concepts like aspect, join point, advice, point cut, target object and AOP proxies.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database.
  • Configured Hibernate session factory in application context.xml to integrate Hibernate with Spring.
  • Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
  • Consumed and Created REST Web services using Spring and Apache CXF.
  • Configured ApplicationContext.xml in Spring to adopt communication between Operations and their corresponding handlers.
  • Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
  • Monitored the error logs using Log4j.
  • Used Maven to build the application and deployed on Tomcat Application Server.
  • Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and SVN as version control.

Environment: Java, J2EE, HTML, SOAP UI, JSP, Java Script,Hibernate, Spring, XML, Maven, Tomcat, Log 4j, Eclipse Tortoise SVN, MySQL, RESTful web services.

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • UsingAgilemethodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, JQuery, CSSw and CSS.
  • 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 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.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Used Spring Security for Authentication and Authorization of the application. Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Involved in migrating monolithic application in Micro Service Architecture and Developed Micro-services usingPivotal Cloud Foundryplatform build upon Spring Boot Services.
  • 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.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Worked on Hibernate for mapping thejavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrity constraints and views for IBM DB2.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on Web Logic.
  • Written LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Worked with IntelliJ and used Gradle build tool to achieve more functionality for build process.
  • Used Jenkins as build management tool for continuous integration process and used GitHub as Version Control tool.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents and test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSTL, Spring (IOC, MVC, Security), Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL, Pivotal Cloud Foundry, Log4j, JUnit, Web Logic, Jenkins, GIT, IntelliJ, JIRA, Agile Methodology, Windows, Linux, Rational Rose and UML.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Developed the UI layer with JSP, HTML, CSS, Ajax and JavaScript.
  • Used JavaScript to perform client-side validations.
  • Ajax was used to make Asynchronous calls to server side and get JSON or XML data.
  • Developed server-side presentation layer using Struts MVC Framework.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Implemented and developed REST and SOAP based Web Services to provide JSON and Xml data.
  • Used JPA and JDBC in the persistence layer to persist the data to the DB2 database.
  • Created and written SQL queries, tables, triggers, views and PL/SQL procedures to persist and retrieve the data from the database.
  • Performance Tuning and Optimization with Java Performance Analysis Tool.
  • Implement JUnit test cases for Struts/Spring components.
  • JUnit is used to perform the Unit Test Cases.
  • Used Eclipse as IDE and worked on installing and configuring JBOSS.
  • Made use of CVS for checkout and check in operations.
  • Worked with production support team in debugging and fixing various production issues.

Environment: Java, JSP, HTML, CSS, AJAX, JavaScript, JSON, XML, Struts, Struts MVC, JDBC, JPA, Web Services, SOAP, Restful, Web Services, SQL, JBOSS, DB2, ANT, Eclipse IDE, JIRA, CVS and UNIX.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
  • Implemented Use Case Diagrams and Sequence Diagrams during the design using Rational Rose.
  • Designed and developed the UI using JSP, HTML, CSS.
  • Developed application with Servlets and JSP.
  • Responsible in creating Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
  • Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
  • Established connection with JDBC to persist data to My SQL database.
  • Monitored the logs using Log4J and fixed the problem.
  • The Application was deployed on Apache Tomcat Server.
  • Involved in build and deploying the application using ANT.
  • Used Configuration Management Tools for version control which is built on CVS.

Environment: Java, HTML, CSS, JavaScript, JSP, Servlet, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT and Log4J.

We'd love your feedback!