We provide IT Staff Augmentation Services!

Java Software Engineer Resume

3.00/5 (Submit Your Rating)

NJ

SUMMARY:

  • 8+ years of experience working in IT environment for gathering requirements, designing, analyzing, developing micro service - based applications & writing unit test cases (TDD) for Java web application.
  • Has worked with multiple SDLC models for agile or scrum frameworks/operations.
  • Have experience working with multiple web technologies such as HTML5, CSS, TS, JS, jQuery & Bootstrap.
  • Strong knowledge base on JSE (1.8) concept like Lambda expressions, Stream API, Multi-Threading, concurrent API like completable future, Spring Reactive (RX Java), Collection API and Exceptional handling.
  • Experience in building, Enterprise Application and Distributed Systems using technologies such as JSE, J2EE (Spring Data, Hibernate, Spring, JDBC Template).
  • On hand experience on Spring Boot, Spring Annotation, Inversion of control, Spring Batch, Hibernate, along with Spring Data JPA as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Microservice architecture for attaining domain driven development (DDD) with Spring cloud config, Spring security, Spring Cloud task and Spring dataflow.
  • Experienced deploying applications on application servers like Tomcat, Web Sphere, JBOSS etc.
  • Experience in Database design in Oracle, IBM DB2, MYSQL database query -based programing. Proficient in programming with API’s of JDBC and SQL.
  • Comfortable working with design pattern like Singleton, Builder, Session Façade, Abstract.
  • Comfortable working with Elastic search (ELK) for handling huge amount of data with supporting logging tools like Kibanna, Grafana etc.
  • Communication and strong analytical skills, presentation skills, interpersonal skills, strong writing, communication skills, and feasible working in tight deadline with team spirit.

TECHNICAL SKILLS:

Frameworks/ORM Tools: Spring, Spring boot, Spring Transaction, JAX-RS, Hibernate ORM, Spring data JPA, Spring web flux

Application Servers: Tomcat, JBOSS, WebSphere

IDE s: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS).

Databases: MYSQL, IBM DB2, REDIS, Oracle DB

Web services: RESTful web service

Testing Tool: Junit, Jacoco for code coverage

Application server: Tomcat, JBOSS, IBM WebSphere

Virtualization: Oracle Virtual box, VM ware, Citrix

Front end technologies: Angular JS

Operating Systems: Windows, Linux, MAC OS X

Logging/Bug tracking/Management Tools: Log4J, JIRA, ClearQuest

Unified modelling language tools: Rational rose

PROFESSIONAL EXPERIENCE:

Confidential, NJ

Java software engineer

Brief about the project:

  • Involved in design, development and enhancements of the projects for building wire line flows.
  • Methodology used as Agile with 2 release every month under tight deadlines.
  • Participating in Architectural enhancements and bringing improvements to the application.
  • Microservice based architectural pattern for decoupled components and performing scalability on specific components.
  • Communicating with the offshore team for project status and releases.
  • Developing promotion web application for customer base of different group on top of Java/J2ee cutting edge technologies like Spring, Spring Data, Restful services, Elastic search.
  • Developing multiple internal data tools (Based on Bootstrap) for validation purpose and data integrity.
  • Caching data with REDIS for faster response time and improve the page load time.
  • AJAX data calls for communication between multiple application deployed separately.
  • Microservices based spring cloud with OAuth2 for securing data over the network.
  • Oracle DB and Oracle ATG commerce for better utilizing the power of ecommerce solution.
  • Spring Reactive (RX-JAVA) to scale the application and decrease the ideal of CPU Core.
  • Maven as the built tool and CICD pipelining with Jenkins for build automation.
  • Writing unit testing cased for existing code with Junit 4 and code coverage with Jacoco.
  • Testing and providing production support for the ongoing changing to make sure that the application is behaving as expected.

Confidential, Bensenville, IL

Java Developer

Responsibilities:

  • Maven is used as a build framework.
  • Maintained constant communication with Business Analyst and Business Users to identify the user stories and the technical feasibility.
  • Used spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
  • Designed and developed the UI using spring standard tag libraries, JSP, HTML, CSS and jQuery.
  • Frameworks for JavaScript like AngularJS were used for easing the filtering management and writing cleaner code.
  • Used spring Boot for developing micro services to make application run independently for lowering the total cost of the project.
  • Additional UI Components implemented using an asynchronous AJAX, jQuery, Angular JS based rich client to improve customer experience.
  • Used spring validator framework for client side and server-side validation. Also implemented dynamic loading of JSP’s using AJAX.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
  • Responsible for writing Hibernate Criteria and HQL queries.
  • Tested Service and data access tier using JUnit in TDD methodology.
  • Involved in deploying the application in the AWS cloud environment using cloud template. Also participated in configuring load balancing.
  • Worked with production support team in debugging and fixing various production issues.
  • Prepared high and low-level design documents for the business modules for future references and updates.

Environment: Java/J2EE, spring, Hibernate, JMS, WebSphere, RAD, DB2, Maven, JUnit, AJAX, jQuery.

Confidential, Eden perry, MN

Java Developer

Responsibilities:

  • Involved in design, development and enhancements of the projects for building wire line flows.
  • Played a key role in developing the business layer and data management components of this web-based system over J2EE architecture.
  • Involved in meetings and discussions with Business Architects to understand the system requirements and solution approach.
  • Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Developed EJBs for implementing backend functionalities.
  • Involved in using Bootstrap and Node.js for the development of UI.
  • Developed Graphical User Interface (front-end) using JSP, JSF, HTML5, JSTL, CSS, JavaScript, Backbone and custom tags.
  • Used Web Services (JAXWS) to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP protocol.
  • Involved in design, development of Restful and SOAP web services
  • Developed SQL scripts using MongoDB.
  • Performed client side designing and validations using HTML5, CSS, JavaScript, JSP and Struts Tag Library.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Coordinating with QC and production support during Releases
  • Preparation of Application Design doc, test plan and cases.
  • Used JUnit to unit test the modules & Log4j along with Splunk for logging error/debug messages and managing them.
  • Worked on IntelliJ for development and deployment of application in WebLogic Application Server
  • Worked closely with cross-functional teams (QA, BA) as a part of AGILE environment.

Environment: Java, Spring API, EJB 3.0, 2.0, Node.js, JSP, HTML5, Restful, SOAP, CSS, Bootstrap, Maven, Jenkins, Splunk, Log4j, JavaScript, AJAX, WebLogic, JavaScript, DOJO, JSON, jQuery, XML, JUnit, MongoDB, WebLogic, IntelliJ.

Confidential

Senior Java Developer

Responsibilities:

  • Worked in an Agile Environment and participated in requirement gathering, analysis and design
  • Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
  • Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
  • Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
  • Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery AJAX and MongoDB - JSON.
  • Used MongoDB for diverse mixed data sets for deployment over multiple sites, for fast scaling needs
  • Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
  • Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
  • Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules and policies.
  • Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side event handling.
  • Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
  • AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins.
  • Used Spring Security framework for login authentication, password hashing. Worked on JavaMessage Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
  • Used D3.js and Angular to construct data visualization. Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
  • Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
  • Used XML parser API's like JAXB API within the web service for marshalling/unmarshalling.
  • Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
  • Developed the web applications even under pressure when time line occurs.
  • Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
  • Tested each application with using validators and handled multiple modules simultaneously to achieve the application.

Environment: Java 8, Angular 2, NoSQL, HTML5, CSS3, JQuery, Bootstrap, MongoDB-JSON, JavaScript, Jersey, REST Webservices, Spring 4, log4j, Breeze-JS, NodeJS, ExpressJS, Spring, Oracle, JUnit, Mockito, Jasmine, Protractor, Jenkins, WebSphere, log4j, Gulp, Sonar, Agile.

Confidential

Java Developer

Responsibilities:

  • Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
  • Designed use cases for the Application as per the business requirements
  • Implemented integration of Struts Action classes in Presentation Tier
  • Used Struts Tiles Framework for designing the layout of the application.
  • Designed and developed a Restful APIs using Spring REST API.
  • Worked closely with the Business/Users team in translating technical requirements into application code
  • Developed web layer using Struts framework to manage the project in MVC pattern.
  • Extensively used Core Java such as Exceptions, and Collections
  • Client pages are built using HTML, CSS, JSP, JavaScript/jQuery
  • Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
  • Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
  • Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
  • Produced SOAP web services using Metro JAX-WS RI for building the business application layer.
  • Performed Tuning, Load Balancing and optimization of WebLogic Application Server
  • Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
  • Used Maven for build framework and Jenkins for continuous build system
  • Worked on Eclipse for development and deployment of application in Web Logic Application Server.
  • Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
  • Proficient in using SVN for Version Control.
  • Actively involved in code reviews and in bug fixing.

Environment: Java, JSP, JavaScript, Ajax, jQuery, Ant, Struts, Spring, and Hibernate, RSA, WebSphere Application Server, DB2, XML, LDAP, Accrue, JUnit, and Windows2000.

We'd love your feedback!