We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

5.00/5 (Submit Your Rating)

Rochester, MN

OBJECTIVE

  • Around 8 years of experience in the requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
  • Outstanding Senior Java Developer creating, applying and maintaining java - based modules interfaces for back-end and client-end by using java programming languages to create interactive websites and web applications.

SUMMARY

  • Actively involved in each phase of Software Development Life Cycle(SDLC).
  • Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, JSP, NodeJS, Bootstrap.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, 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).
  • Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and web services.
  • Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
  • Experience in developing applications using Microservices architecture and experienced in migrating architecture from Legacy Monolithic to Micro Service Architecture.
  • Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
  • Experience to JAVA Lambdas, Functional Interfaces and integrated Stream API into the Collections API, to perform bulk operations on collections, like sequential or parallel map-reduce transformations.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Extensive work experience in web technologies like JSP, Servlets, JavaScript.
  • Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration.
  • Used Apache Kafka for integration and Data Processing with spring and for Multi-Threaded Message Consumption.
  • 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 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, IDM DB2, SQL Server and MySQL and MongoDB.
  • 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 and Apache Camel as JASMS provider.
  • Expertise in spring based microservices, and enabled discovery using Netflix eureka server 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, TDD Framework.
  • Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
  • Significant experience in web development tools like Adobe Dreamweaver, Spring Tool Suite and Eclipse
  • Hands on experience with Windows, UNIX and Linux Environments.
  • 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, work within a team environment.

TECHNICAL SKILLS

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

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JUnit, SOAP UI, GWT.

J2SE/J2EE Technologies: Java, J2EE, Swings, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B and Apache CFX.

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBOSS, Web Logic Server, Jetty.

Mark-up/ Front-End Technologies: HTML, DHTML, XHTML, JavaScript, AngularJS, Node.js, Angular2, CSS, AJAX, JQuery, JSON Bootstrap.

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

Cloud Technologies: AWS EC2, S3, SNS, SQS, RDS, VPN, IAM.

Database: Oracle, SQL-Server, MySQL, IBM DB2, MongoDB and Cassandra.

O-R Mapping Frameworks: Hibernate, JPA, IBATIS.

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

Version Control: Tortoise SVN, CVS, GIT, Clear Case.

DevOps: Docker, Jenkins, Jira.

Build Tools: ANT, Maven.

IDEs: Eclipse, Spring Tool Suite (STS), IntelliJ IDEA, RAD, NetBeans.

Platforms: Windows, UNIX and LINUX.

PROFESSIONAL EXPERIENCE

Confidential, Rochester, MN

Sr. Java/J2EE Developer

Responsibilities:

  • Worked as per Agile methodology to meet customer expectation, timelines with quality deliverables.
  • Extensively worked with business analysts and the end users to gather and finalize the requirements.
  • Developed the User Interface usingJSP, HTML5, CSS3, JavaScript, Node.js and enhanced response using Bootstrap using services like JDBC, JMS, JTA.
  • Used the JavaScript libraries jQuery, AJAX to talk to the RESTful API and display the JSON format data for the end user.
  • Used Two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Knowledge on Reactive forms in Angular 2 and their Validations.
  • Designed and implemented AJAX server calls to dynamically retrieve customer information.
  • Achieved synchronization of multiple threads through Multithreading, Exception Handling and optimized time complexity by using built-in data structures in Collections.
  • Used Java 8 Lambdas to make anonymous inline function calls and used Streams to work effectively with Collection objects.
  • Experienced working with database setup and maintenance onAWSEC2 and RDS along with implementing various AWS services like SQS, SNS, IAM, VPN.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Created Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution.
  • Used the Spring IOCfeature to get Hibernate session factory and resolve other bean dependencies also usedSpringAOPfeatures for solving cross-cutting concerns.
  • Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Writing services in Spring Boot and running and deploying them in cloud.
  • Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from SQL based schema.
  • Developed the persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingHibernate annotations and Transaction Management.
  • Implemented Microservices using Spring Boot, Spring Cloud, Spring Data, Microservices and enabled discovery using Netflix Eureka Server.
  • Create and configured the continuous delivery pipelines for deploying microservices and lambda functions using CI/CD Jenkins server.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Designed and implemented stored procedures, functions and packages to store information from various sources for risk analysis using PL/SQL.
  • Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
  • Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
  • Secured the REST API's by implementing OAuth2 token based authentication/authorization scheme using spring security.
  • Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
  • Designed and developed XML validation functionality and store XML document in database.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL, MQ.
  • UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system.
  • Log4Jwas used to monitor the error logs and usedGITas version control tool.
  • Followed Maven build life cycle to build the application and deployed intoWebSphereapplication server.
  • Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
  • Developed test cases and performed unit testing usingJunit using Groovy.

Environment: HTML5, CSS3, JavaScript, AJAX, Angular.js, Node.js, Bootstrap, Foundation, Java8, J2EE, Spring (IOC, AOP, MVC, JPA), Spring Boot, Spring Security, microservices, Hibernate, WebSphere, Agile TDD, RESTful, JSP, JMS, JTA, MongoDB, Oracle, PL/SQL, Selenium, Maven, Log4j, JUnit, Selenium, Jenkins, GIT, Docker, Elastic Search, AWS EC2, S3, IAM, VPN, JIRA.

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:

  • Worked on High-level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, JSF, HTML5, CSS and client validation using JavaScript, DOM.
  • Worked on High-level and low-level system design, planning, estimation and implementation.
  • Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Created Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MYSQL.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
  • Developed Microservices and RESTful web services using JAX-WS.
  • Worked with Spring IOC for implementing the future of DI across different layers and implemented AOP for logging and auditing.
  • Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web pages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI and SOAP.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Involved in design and development of the Hibernate Domain Model for the services.
  • Worked on web services and associated business modules integration.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP.
  • Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Developed the DAO layer for the application using Spring Hibernate template support.
  • Used JMS API for communication between the components.
  • Involved in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Worked with JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
  • Deployed and tested the application in Unix on IBM Web Logic Application Server.

Environment: Java, Multithreading, Concurrency, Exception Handling, J2EE, HTML, Hibernate, Java SDK, Web Logic, SOA, WSDL, UDDI, SOAP, JavaScript, JMS, Struts, JSON, Servlet, JSP, CSS3, HTML, JQuery, Node.js, AngularJS, AJAX, JDBC, Maven, MySQL, Log4J, SVN, UML, JAXB, XML, Scrum, Unix/Linux, Junit.

Confidential, Chicago, IL

Java/J2EE developer

Responsibilities:

  • Followed Agile methodology for project development, task tracking and day to day works and involved in design and requirement analysis discussions.
  • Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags as per W3C standards.
  • User interface coding and styling using JavaScript, CSS and HTML.
  • Used JSPs for implementing UI/MVC framework.
  • Excellent implementation Persistence layer using JPA, JDBC and Hibernate.
  • Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
  • Extensively used Hibernate in data access layer to access and update information in the database for registrations.
  • Written several unit test cases using JUnit and created unit test documents.
  • Code repository management using SVN and project build tool using ANT.
  • Used WebSphere for application deployment and Log 4J used for Logging/debugging.
  • Developed code using IntelliJ IDEA as an Integrated Development Environment for java based applications.
  • Resolving defects after every project release if needed and involved in project related discussions.

Environment: Core Java, JSP, JUnit, IntelliJ IDEA, JDBC, Hibernate, WebSphere, IBM DB2, JavaScript, Servlets, HTML, CSS, JPA, ANT, Log4J.

Confidential, St. Louis, MO

Java Developer

Responsibilities:

  • Worked in all phases of Software development including Requirement, analysis, design, development and testing.
  • Generated use case diagrams, activity diagrams, class diagrams, sequence diagrams in design phase of projects.
  • By using Servlets and JSP implemented server-side programs.
  • User Interface developed using HTML5, CSS and JQuery.
  • Worked in migrating applications from Struts to Spring.
  • Developed stored procedures and queries to work with millions of records in banking database in DB2 environment. Extensively used PL/SQL to write complex queries and stored procedures on customer details database.
  • Applications are developed using Agile methodology.
  • Maven is used for dependency management and building jar, war files.
  • Developed extensive code using Java/J2EE.
  • Developed webservices modules based on SOA using SOAP and Restful.
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
  • Used Tortoise SVN to maintain the version of the files did the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used Apache Tomcat application server for deploying and running web applications.
  • Attended team meetings and discussion. Code reviewed for peer developers. Participated in town hall meetings.
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
  • Involved in writing Junit test Cases and used Log4J for any errors in the application.

Environment: Java, J2EE, HTML, XHTML, XML, XSTL, JavaScript, CSS, JSP, JDBC, servlets, Struts, SQL, DB2, MVC, EJB, Tomcat, Junit, Log4J, GIT.

Confidential

Java Developer

Responsibilities:

  • Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
  • Wrote JavaScript for client-side validation.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • 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.
  • Created and handled Custom-Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks Confidential background.
  • Wrote SQL queries for JDBC prepared statements to retrieve the data from PostgreSQL database.
  • Monitored the logs using Log4J and fixed the problem
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Tomcat.
  • Involved in build and deploying the application using ANT.
  • Used CVS as version control system
  • Worked on bug fixing and Production Support.

Environment: Java, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlets, Tomcat, PostgreSQL, Eclipse IDE, CVS, ANT, Log4J.

Confidential

Java Developer

Responsibilities:

  • Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
  • Wrote JavaScript for client-side validation.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • The application was deployed on the JBoss.
  • Involved in build and deploying the application using ANT
  • Used Log4j for logging purposes during the development of the application.
  • Used JDBC to interact with the underlying MySQL Database.
  • Extensively worked on SQL for writing complex queries in the business logic layer.
  • Deployed Applications on JBoss Server and used CVS as the version control manager.
  • Worked on bug fixing and Production Support

Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Log4J, JBoss, Oracle, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!