We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

Troy, MI

SUMMARY

  • 8 years of professional IT experience with full project lifecycle development in J2EE technologies Requirements Analysis, Design, Development, Testing and Deployment of software applications.
  • Developed applications using CoreJava, JDBC, Hibernate, Java Beans, EJB, Struts, spring,node.js, Web Services (SOAP and REST), JPA and MVC framework (Struts, Spring MVC, JSF).
  • Extensive working experience with J2EE and related JAVA technologies JDBC, Servlets, JSP, JNDI, JMS, RabbitMQ, Kafka, JSTL.
  • Expertise in Web - Development technologies like Servlets, JSP, HTML5, JavaScript, CSS3, XML, JQuery.
  • Expertise in client scripting language and server scripting languages like JavaScript, JQuery, AJAX, JSON, Bootstrap, AngularJS, Ember.JS, Vue.js and NodeJS.
  • Experience with J2EE design patterns such as MVC, Singleton, Front Controller and Data Access Object.
  • Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
  • Professional web development experience with SDL Tridion 8.5 or above.
  • Experience in DD4t or DXA Implementation in Java
  • Experience in handling messaging services usingApache Kafka
  • Good experience on working with AmazonWeb ServiceslikeEC2,S3, Amazon SimpleDB, AmazonRDS, Amazon Elastic Load Balancing, AmazonSQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
  • Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL), JAX-WS using top Down Approach and Bottom up Approach.
  • Expertise in developing REST APIs with Resource based URIs and HATEOAS techniques using Jersey and Rest Easy implementations of JAX-RS.
  • Expertise in applying messaging services like Active MQ, Rabbit MQ, and JMS for information Exchange in java applications.
  • Experience in Integration of Amazon Web ServicesAWSwith other applications infrastructure.
  • Experience in developing the UML diagrams such as class diagram, sequence diagram and use case using rational rose
  • Created platform as infrastructure with AWS (EC2, RDS, S3, and ELB) used Jenkins to run the automated deployments.
  • Created and Configure Micro Service architecture for CDT Directory project and integrated with AngularJS application.
  • Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web front-end using OO JavaScript framework.
  • Experienced in developing Multi-Threaded/Concurrent applications and Unix Shell Scripting.
  • Automated the build process by using ANT and MAVEN build tools.
  • Experience with NoSQL databases like Mongo DB and Cassandra for managing large data sets.
  • Expertise in using and configuring various web and application servers like BEA WebLogic, IBM WebSphere andPortalServer (WAS/WPS), Apache Tomcat, JBoss, Glassfish.
  • Significant experience in web development tools like Adobe Dreamweaver CS3, Spring Tool Suite (STS), Eclipse, IBM RAD.
  • Test driven development of Waterfall and Agile/Scrum Methodology to produce high quality software.
  • Experienced with build tools like Jenkins, Maven, SVN, CVS and ANT.
  • Hands-on experience working with version control tools such as Git.
  • Experience in developing enterprise application using Java 7/8 /11and JavaEE.
  • TEMPEffective problem-solving skills, outstanding interpersonal skills, good in written and verbal communication.

TECHNICAL SKILLS

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

Enterprise Java: JSP, Servlets, JNDI, JDBC, Log4J, Java security

Mark-up/XML Technologies: HTML, XHTML, DHTML, JavaScript, NodeJS, AngularJS, CSS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, GWT

Tools: & Framework: Struts, Spring, Hibernate, MyBatis, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Data, Spring Boot, JSF, JUnit, Groovy

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RS, JAX-WS, Jersey, RestEasy, JAX-B, Apache Axis2, Apache CFX, AWS (Amazon Web services)

Middleware Technologies: JMS, Spring Integration, Digest Authorization, OAuth

Web/App Servers: Web Sphere, Apache Tomcat, JBoss EAP, Web Logic, Glassfish

Database: Oracle, SQL-Server, MySQL server, TOAD, Mongo DB/ NOSQL, DB2

O-R mapping: Hibernate, MyBatis

Modeling/ CASE Tools: Rational Rose, MS Visio Professional

Testing Tools/ Others: JUnit, Mockito, Selenium, SoapUI, Putty, TestNG

Version Control Tools: CVS, SVN, Rational Clearcase, Git, Checkstyle

Build-Automation Tools (CI)/Issue Tracking Tools: Maven, Gradle, Jenkins, Ant, JIRA, Pivotal Tracker, FireBug, Mantis

IDES: Eclipse, IBM RAD, STS, IntelliJ

OS & Environment: Windows, Sun Solaris, UNIX, Linux

Design Patterns: MVC, Front Controller, Factory Pattern, Singleton, Business Delegate and DAO patterns

PROFESSIONAL EXPERIENCE

Confidential, Troy, MI

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project using Agile Scrum Methodology.
  • ConfiguredKafkato read and write messages from external programs.
  • Designed and implemented the rules of Business Logic using spring and EJB's.
  • Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client
  • Used Apache CXF as the Web Services framework to implement the REST APIs involved
  • Designed front-end presentation logic using JSP, CSS3 and HTML 5.
  • Selecting the appropriateAWSservice based on compute, data, or security requirements.
  • Integration of Amazon Web Services (AWS)with other applications infrastructure.
  • Added dynamic functionality to the user interface using JavaScript, DHTML andDojotoolkit to construct Ajax requests.
  • Develop the name selectors in UI using Dojo and AJAX for on key down responses from back end.
  • Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response. Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Used Hibernate framework to map Business objects (POJOs) to database tables and map relationships.
  • Achieved Dependency injection by creating spring services, spring controllers and DAO to wire objects of business classes.
  • Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
  • Worked on developingAPIsusingKubernetesto manage and specify the copies of the containers to run the actual servers in the cloud environment.
  • Designed and developed business components using Spring MVC, Spring Dependency Injection (Core), Spring AOP, EhCache Framework and Spring Annotations.
  • Developed spring Restful web services to create, read, update or delete information on a server using HTTP methods. Parsed the data in JSON format.
  • 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.
  • Installed, secured, and configured AWS (Amazon Web Services) cloud servers with WebSphere, MySQL, Apache and Amazon AWS virtual servers (Linux)
  • Designed and developed Micro Services business components using Spring Boot.
  • Used a Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to deploy Identity micro services and Micro Components
  • Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application
  • Used IBM Jazz/JIRA ticketing system to keep track of issues and tasks on individuals.
  • Used Serena/GitHub as Version Control tool to develop the enhancements for every release.
  • Used NoSQL DB like Mongo DB for the proof of concept.
  • Created Shell Script to invoke Java programs on UNIX batch platforms.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.

Environment: Java (JDK 1.7, 1.8), J2EE, HTML5, CSS3, JQuery, JavaScript, CSS3, Angular JS, Dojo, AJAX, Spring Framework, Spring MVC, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), Hibernate, JDBC, AWS, RESTful, OAuth, XML, DB2, Stored Procedures, Triggers, Kafka, JUnit, TDD, Log4j, RAD, WebSphere, Agile/Scrum Methodology, Maven, IBM Jazz, JIRA, Serena, GitHub, Teradata, NoSQL MongoDB.

Confidential, New York, NY

Sr. Java Developer

Responsibilities:

  • Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality on basis with onsite and offshore teams.
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Used Spring MVC, Ajax 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.
  • Used Spring Security for Autantication and Authorization of the application.
  • Created NIFI processors to consume the real-time data from various MQ Bridges, transform the message into domain specific object model and write to Kafka topics.
  • Developing MDBs for receiving and processing data from Apache Kafka message queue.
  • Using Apache Kafka to distribute publish-subscribe messaging system in order to designed to be fast, scalable, and durable.
  • Implemented Storm topologies to process the high volume of data from various Kafka topics and writing to various Kafka topics.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Created 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 using Hibernate and spring.
  • 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.
  • Followed Spring Bootand spring framework for the development of the project.
  • Used Rest 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.
  • Developed Web Services for produce and consumed the services by making Web 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 MySQL Server.
  • Worked withVUE JS Forms, Validations, Modules, Components, directives, controllers and HTTP Request.
  • Involved in creating the Hibernate POJOObjects and utilizing Hibernate Annotations.
  • Developed the Mapping Resource Files for the database entities.
  • Designed and developed application's GUI screens using GWT framework.
  • Written LINUX shell scripts to identify user login information.
  • Playback and technical presentations to the clients on acquired noledge.

Environment: Java, JDK, J2EE, HTML5, CSS3, AngularJS, NodeJS, Vue.js, Bootstrap, XML, JSON, AJAX, JQUERY, Struts, Hibernate, Spring, SOAP, MVC design patterns, WebSphere Server, MySQL Server, JMS, JNDI, Ant, Maven, RMI, IntelliJ, JIRA, Tortoise SVN, LINUX.

Confidential, Waterbury, CT

J2EE Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement.
  • Considered Object Oriented Programming (OOP) Concepts and best practices during the Design and development phase of the application.
  • Designed and developed web application using JSF, spring, JSP, XHTML, JavaScript, AJAX and CSS.
  • Used Bootstrap, AngularJSandNodeJSin TEMPeffective web design.
  • Extracted information from XML schema which is obtained from real time calls to Credit Card Business Services.
  • Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
  • Developed page flow using AJAX partial page refresh, validation and dynamic drop-down list.
  • Implemented Web Services to send account details to downstream systems using JAX-RPC, SOAP.
  • Configured context.xml to establish JDBC connections.
  • Designed and implemented customized exception handling to handle the exceptions in the application.
  • Developed Front End pages by implementingJSF 2.0, JSF 2.2 using Rich Faces.
  • Wrote controllers to implement specific business requirements and to enable/disable front end display fields/buttons.
  • Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX and Vue.js/AJAX.
  • Wrote Data Access Object (DAO) layer to access Oracle Data Base.
  • Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
  • Performed Front End client side validation and taking care of look and feel of Front End pages.
  • Configured and retrieved information from Message Queuing servers using JMS.
  • Designed Front End page mockups using mockup screens tool.
  • Documented Technical Design Documents (TDD) and Unit Test Plans.
  • Validated code deployment by logging into environments using WinSCP.
  • Unit test back-end functions and procedures using PL/SQL developer tool.
  • Used IBM Rational Clear Quest for managing tasks, feature enhancements and issues/bugs.

Environment: Java, J2EE, HTML, JavaScript, CSS, AngularJS, NodeJS, Bootstrap, AJAX, GWT, Hibernate, Spring, JSF, iBatis, SOAP, JAX-RPC, JMS, Oracle, PL/SQL, XML, XML Schema, JDBC, Junit, SVN, SSH, Windows, WinSCP.

Confidential, Fort Lauderdale, FL

Software Engineer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
  • Used AJAXAPI for intensive user operations and client-side validations.
  • Developed the application using JSF MVC Framework.
  • Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Inserted Dependency Injection between components using Spring (IOC) concept.
  • Implemented Asynchronous messaging between components using JMS.
  • Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used MQ series of messaging and queuing purpose in the application
  • Created tables, triggers, stored procedures, SQL Queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Developed User friendly interface to seamlessly combine the new module with existing login system using AngularJS.
  • Developed Java server Pages using JSP Tags, Spring - tags, minimal Scriplets, HTML for client side validation and errors to ease troubleshooting.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed configurations and day to day activities using JBOSS.
  • 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.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Implemented PL/SQL procedures and views in Oracle Database.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
  • Performed deployment of applications on JBoss Application Server.

Environment: Java, J2EE, XMI, Hibernate, SQL, PL/SQL, Spring, Spring Boot, Oracle, Struts MVC, JMS, MQ Series, Micro Services, JavaScript, HTML, XHTML, XMI, IDAM, CSS, Bootstrap, Log4j, JQuery, Angular JS, JBoss Application Server, Spring Security, JIRA, Maven, React JS, GIT, UNIX.

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
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib
  • 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
  • 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
  • Wrote SQL Scripts,Stored procedures and SQL Loader to load reference data

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

We'd love your feedback!