We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY:

  • About 7 years of professional IT experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using various methodologies with Java/J2EE.
  • Specialized in design and implementation of web and enterprise level multi tier applications using J2EE (Servlets, JSP, JDBC, EJB (Enterprise Java Beans), Oracle - PL/SQL, JQuery, JMS, Spring, Hibernate, XML, XSD) and SOAP/RESTful WebServices.
  • Hands on experience in providing the enterprise architecture solutions and providing the High and Low level designs.
  • Hands on experience in client side web technologies and MVC pattern including HTML5, JavaScript, CSS3, jQuery and AJAX.
  • Hands on experience in developing Web services using SOAP, RESTFUL services.
  • Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions and Triggers with development tools like Oracle SQL Developer.
  • Strong experience in using design patterns like Factory, Abstract Factory, MVC, GoF, Front Controller, Singleton, DAO, etc.
  • Maintained data Persistence by developing Object Relational Mapping (ORM) using Hibernate 3.0 and Relationships by writing mapping files
  • Expert in using JSON (JavaScript Object Notation) a lightweight data-interchange format to build collection of name/value pairs and ordered list of values.
  • Hands on experience in implementing the features of Spring Framework like IOC, AOP, MVC, JDBC and developed light weight components.
  • Good exposure to IBM Integration Bus (IIB), specifically worked to accelerate integration deployments and simplify integration setup and maintenance.
  • Proficiency in deploying and configuring multi-tier, clustered enterprise applications on Web/Application servers such as WebSphere and Oracle Web Logic Server 10.3.6.
  • Developed triggers, stored procedures, and queries using PL/SQL on various RDBMS with Strong exposure to writing SQL Queries.
  • Developed persistence layer using O/R-Mapping tools like Hibernate and JPA.
  • Worked with MySQL 5.7, Oracle 9i/10g and DB2 databases throughout the Java experience.
  • Used JMS for asynchronous communication by putting the messages in the message queue and used Spring transaction management to manage the transactions in the application.
  • Hands on experience on writing Ant scripts and working on the logging mechanism using Log4j.
  • Experience working with versioning tools like Clearcase, Clearquest, SVN and MAVEN.
  • Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and also performed polymorphic associations.
  • Proficient knowledge in RDBMS concepts and experience in MS SQL Server and Oracle database.
  • Performed unit testing using JUnit, Integration and deployment of applications done using tools like ANT and Maven and debugging through Log4j which includes unit testing, functional testing, integration testing, regression testing and user acceptance testing.
  • Experience in Test Driven Development (TDD) and wrote JUnit test cases for unit/system testing.
  • Quick learner, good team player and proven track record for effective project execution
  • Multi-tasking, able to handle more than one project simultaneously.
  • Followed Agile under Scrum Methodology throughout all projects for development.

TECHNICAL SKILLS:

Web Technologies: JavaScript 1.8, HTML5, CSS3, jQuery3.0, AJAX, NodeJS 9.0, Angular 2/4, XHTML, JSTL, JSON, Bootstrap 3.0

Languages: JavaSE 8, JavaEE 8, SQL, PL/SQL, XML, Python, C

Java Technologies: JDBC, JSP 3.0, Servlet 4.0, Java Beans, JMS 2.0

Design Patterns: Singleton, DAO, MVC, Factory, Bridge

Web Services: REST(JAX-RS, Apache CFX), SOAP(JAX-WS, WSDL, Apache AXIS)

Methodologies: SDLC, Agile, SCRUM

Frameworks: Spring 5.0, Hibernate 5.0

IDEs: IntelliJ IDEA, Eclipse 4.7(Oxygen), Netbeans, Spring Tool Suite(Oxygen)

Version Control Tools: Git, SVN

Web/Application Servers: Web Logic 12c, JBoss AS 7.1.0, GlassFish 5.0, Apache Tomcat Server 9.0

Deployment Tools: Maven, Apache ANT

Testing Tools: JUnit 5, Log4j 1.2

Databases: MySQL 5.7, Oracle12c, DB2

Operating Systems: Windows 10, Mac OSX, Linux (Ubuntu)

PROFESSIONAL EXPERIENCE:

Confidential, Jersey City, NJ

Sr. Java Developer

Responsibilities:

  • Migrate the whole Struts 1.x Web Application to Spring Boot 2.0 as it provides Embedded App Server, Production readiness in the form of Actuator, AutoConfiguration, Externalized Configuration and Starter POM’s dependencies.
  • RESTful architecture was applied to in order to achieve Uniform Interface, Statetlessness, Cacheable, Client Server, Layered System.
  • POST, GET, DELETE and PUT Http Methods were used to support Restful architecture and for CRUD operations.
  • Spring MVC enables the application to communicate with the client over web by incorporating Dispatcher Servlet through Http methods. There was a little use of ViewResolver, ModelMap and ModelView.
  • Spring Security was implemented for authentication, authorization purpose. As it supports Basic, Digest and Form-Based authentication, Cross-Site Request Forgery (CSRF) implementation and SSO.
  • Single Sign On functionality was achieved using SAML 1.0.2 in the project for ease of access purpose.
  • Upgrade Front-end from JSP to Angular 6 as it supports Components, Modules, Data binding, Event Binding, Directives, Pipes and Routing.
  • Front-end upgrade was required to decouple the presentation layer logic and business logic which allows to communicate over web using HTTP methods and support RESTful architecture.
  • Implementing Java 1.8 features like Lambda Expressions, Method References, Stream API, Split Iterator, Optional, Java Time API.
  • In corporate Hibernate as a JPA implementation by injecting EntityManagerFactory and Entity Manager to maintain the Persistence layer. Utiltized following features NamedQuery, NamedStoredProcedureQuery, SqlResultSetMappings, etc. from JPA.
  • Implement Hibernate Criteria API in order to fetch data from JPA Repository. Used Level 1 and Level 2 Cache along with Ehcache.
  • Implement Spring Security in order to prevent unauthorized access. The authentication process done with SAML 2.0, with current application as act as a service provider and portal as an identity provider for authentication.
  • Implement Rest API by incorporating Rest Controllers. Used Postman and Fiddler as a Rest Client for testing purpose.
  • Use RestTemplate to access Rest API at Portal Identity Provider for authorization and authentication purpose.
  • Executed Testing by Unit Testing the Spring Boot Rest API with Junit & Mockito.
  • Used Maven and Kanban for daily sprints in project team implementation.

Environment: Java 1.8(jdk1.8), Spring 5.0, Spring Boot 2.0.4, Hibernate 4.2, Spring Security, Saml 1.0.2, HTML5, CSS3, Oracle 12.2.0.1, Log4J, SLF4j, Apache Commons IO 2.6, Junit 5, RESTful Web Services, Eclipse 4.7(Oxygen), Maven 3.3.9, Spring Tool Suite 3.9.1

Confidential, Sacremento, CA

Java/J2EE Developer

Responsibilities:

  • Developed the application using Spring MVC framework based on Model View Controller (MVC) design pattern.
  • Worked on RESTful Web services written in Groovy wrapped by Jersey JAX-RS.
  • Have hands on experience with Microsoft Azure Compute to deploy the application on cloud using IaaS, PaaS, SaaS Service models & Active Directory.
  • POJO based domain model integrated with Hibernate ORM 4.2 for persistence Aggregation of data based on the summarized data of Supply Chain.
  • Created Queue triggered functions and Table for binding in Azure Rest API and storage services.
  • Designed user interface screens using JSP 3.0 and HTML5. Used JavaScript for client side validation and CSS3 for cross browser compatibility.
  • Designed REST APIs supporting JSON that allow sophisticated, effective and low cost application integration.
  • Used Generics to make the code type safe, remove type casting and use compile time checking.
  • Used JavaScript 1.8 and JSF Primefaces 6.0 validation framework for performing front-end validations.
  • Developed Spring MVC framework extensively with Inversion of Control (IoC) and Dependency Injection (DI).
  • Creating micro plans, effort estimations and traceability matrix documents. Identifying and escalating any issues in the development. Preparing the technical specifications based on analysis.
  • Designed use case diagrams, class diagrams, and sequence diagrams as part of the design.
  • Written Maven Scripts for building, packaging and deploying the application.
  • Used Log4J 1.2 to capture the log that includes runtime exceptions.
  • Reviewed functional and technical specifications by revising application functionality.
  • Used Apache Tomcat 1.8 application server to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications.
  • Worked on AJAX to develop an interactive Web Application and JavaScript 1.8 for Data Validations.
  • Performed root cause and impact analysis of the defects and fix the defects.
  • Used Eclipse-Oxygen IDE for designing, coding and developing applications.
  • Involved in designing and creating the Database Tables using MySQL Database.
  • Improve performance of several layers by optimizing Code and writing stored procedures.
  • Performed production support of the application in production and managed production issues.
  • Implemented unit testing using JUnit framework for detecting errors and debugging the application.
  • Used Test driven development (TDD), continuous builds, and frequent development iterations.
  • Followed complete SDLC process under Agile/Scrum Methodology.

Environment: Java 7/8, Spring 5.0, Hibernate 4.2, MS Azure, Apache Tomcat 1.8, HTML5, CSS3, XML, MySql 5.7, Log4J, Junit 5, JavaScript 1.8, JSP 3.0, RESTful Web Services, Eclipse 4.7(Oxygen), Maven 3.3.9.

Confidential, Raleigh, NC

Java Developer

Responsibilities:

  • Actively participated in the development of Use case diagrams, Activity flow diagrams, Class diagrams in the design phase using Rational Rose.
  • Used Java Servlets, JSP, JavaScript, HTML, CSS technologies.
  • Developed modules using Spring Framework for Dependency injection through configuration files and ease the integration of different frameworks.
  • Developed code for obtaining bean references in Spring IOC framework.
  • Accessed stored procedures and functions using JDBC Callable statements.
  • Developed functional modules in the Data Access Layer using Hibernate with Oracle 11g as the backend database.
  • Worked on generating the web services classes by Apache Axis WSDL, UDDI, SOAP.
  • Responsible for creation and consumption of WebServices both SOAP and REST based. Created WSDL files and integrated with Spring.
  • Developed XML Schemas for developing user defined complex types, and based on the schemas created WSDL to provide web services to add, delete and get documents from the Content Engine
  • Implemented TDD (Test Driven Development) for new enhancements
  • Implemented the mechanism of logging and debugging with Log4j
  • Version control of the code and configuration files are maintained by SVN and involved in Unit Testing
  • Worked on writing JUnit test cases for unit testing.
  • Wrote SQL Queries, PL/SQL Stored procedures, Triggers.
  • Developed Spring JMS message listeners to consume messages from queues and used Spring transaction management to manage the transactions in the application.
  • Involved in creating build script using ANT and deployed on WebLogic Application Server
  • Responsible for providing support to the QA team by fixing defects and provided production support in terms code deployment and fixing issues and maintained version control using clear case

Environment: Hibernate 5.0, Spring 4.0, JSP 3.0, JMS 2.0, XML, JavaScript 1.8, WebLogic Application Server 12cR2, Subversion, Log4J 1.2, ANT, Oracle 11g, Eclipse (Mars, Neon).

Confidential

Java Developer

Responsibilities:

  • Design database in Oracle 11g, including tables, relationship, sequence, triggers.
  • Designed and developed REST Web services for customers to conduct transactions in outer websites.
  • Developed interactive UI using JSF Primefaces.
  • Configured application flows, controlling logic and navigation in faces-config.xml and managed bean classes.
  • Implemented efficient database functionalities - Used stored procedures, triggers, sequences and cursors in Oracle 11i.
  • Worked with Jasper-Reports to produce PDF and excel based reports on the fly.
  • Implemented JDBC to connect to the database.
  • Migration of Log4j to SLF4j.
  • Used Subversion for code check-ins and checkouts.
  • Performed root cause and impact analysis of the defects and fix the defects.
  • Improve performance of several functional layers by optimizing Java Code and writing stored procedures.
  • Used Debugger extensively to debug and fix issues in application
  • Implemented webpage design skills using AJAX, HTML, JSP and JavaScript.
  • Maintained design documentation and provided technical assistance to other departments troubleshooting software issues as the needed.

Environment: Java/JEE1.8, Spring 4.0, JSF, Web Services, Hibernate 4.3, Ehcache, JSP 2.3, JavaScript, JBoss 6, Eclipse(Kepler), SLF4J, Oracle 11i, SQL, Maven 3.2.2, Junit.

Confidential

Software Programmer

Responsibilities:

  • Complete development of Contract and Reimbursement Management modules.
  • Used Agile methodology for modeling software development, with cross-functional rapid delivery methods and iterations to release the working software with minimal bugs.
  • Used DAO, MVC, Factory and Singleton Java design-patterns as the best practice solutions and common reusable platforms in the Object-Oriented Programming.
  • Defined Model beans (business logic) and created DAO (data access object) classes with the properties and methods for CRUD-operations.
  • Coordinating with the onsite team in resolving the application issues.
  • Developed applications using JDK1.4 Developed Servlets and EJB components for the middle tier. Created EJBs to encapsulate business logic using session beans
  • Developed Web interface using JSPs and HTML.
  • Involved in analyses and design phase using Agile Methodologies
  • Involved in the integration of Spring for implementing Dependency Injection (DI/IOC)
  • Implemented Spring MVC architecture
  • Used Spring MVC based on Spring annotation such as @requestMapping
  • Involved in implementation of Controller classes and Service classes.
  • Responsible for customizing data model for new applications using Hibernate ORM technology.
  • Involved in the implementation of DAO using Hibernate ORM.
  • Involved in creating and maintaining Oracle 10g database.
  • Maintained the business standards and the requirements in JavaBeans and deployed them.
  • Involved in designing Use-case, Sequence Diagrams and Class Diagrams using UML
  • Used JUnit Test for doing the unit test.
  • Implement text analysis algorithms for handling messy meta-data.
  • Involved in the enhancement of some applications and user requirements.
  • Implement high performance algorithms for data processing and analysis.
  • Applied clustering algorithm based on Laplacian operator.
  • Involved in image processing and fetching the data from the image.
  • Used Log4j for writing the log files and for logging errors, debugging and tracking using loggers, appenders’ components.

Environment: J2SE 7, J2EE 6, JSP 2.2, CSS, Struts, Hibernate 3.0, Log4j, UNIX, WebSphere 6.0, Oracle10g, SVN, Eclipse(Juno), Agile.

We'd love your feedback!