Java Software Engineer Resume
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.
- TEMPHas worked wif multiple SDLC models for agile or scrum frameworks/operations.
- Have experience working wif 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 wif Spring Data JPA as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Microservice architecture for attaining domain driven development (DDD) wif 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 wif API’s of JDBC and SQL.
- Comfortable working wif design pattern like Singleton, Builder, Session Façade, Abstract.
- Comfortable working wif Elastic search (ELK) for handling huge amount of data wif 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 wif 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
Responsibilities:
- Involved in design, development and enhancements of teh projects for building wire line flows.
- Methodology used as Agile wif 2 release every month under tight deadlines.
- Participating in Architectural enhancements and bringing improvements to teh application.
- Microservice based architectural pattern for decoupled components and performing scalability on specific components.
- Communicating wif teh 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 wif REDIS for faster response time and improve teh page load time.
- AJAX data calls for communication between multiple application deployed separately.
- Microservices based spring cloud wif OAuth2 for securing data over teh network.
- Oracle DB and Oracle ATG commerce for better utilizing teh power of ecommerce solution.
- Spring Reactive (RX-JAVA) to scale teh application and decrease teh ideal of CPU Core.
- Maven as teh built tool and CICD pipelining wif Jenkins for build automation.
- Writing unit testing cased for existing code wif Junit 4 and code coverage wif Jacoco.
- Testing and providing production support for teh ongoing changing to make sure that teh application is behaving as expected.
Confidential, Bensenville, IL
Java Developer
Responsibilities:
- Maven is used as a build framework.
- Maintained constant communication wif Business Analyst and Business Users to identify teh user stories and teh technical feasibility.
- Used spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
- Designed and developed teh UI using spring standard tag libraries, JSP, HTML, CSS and jQuery.
- Frameworks for JavaScript like AngularJS were used for easing teh filtering management and writing cleaner code.
- Used spring Boot for developing micro services to make application run independently for lowering teh total cost of teh 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 teh DB2 database.
- Responsible for writing Hibernate Criteria and HQL queries.
- Tested Service and data access tier using JUnit in TDD methodology.
- Involved in deploying teh application in teh AWS cloud environment using cloud template. Also participated in configuring load balancing.
- Worked wif production support team in debugging and fixing various production issues.
- Prepared high and low-level design documents for teh 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 teh projects for building wire line flows.
- Played a key role in developing teh business layer and data management components of dis web-based system over J2EE architecture.
- Involved in meetings and discussions wif Business Architects to understand teh system requirements and solution approach.
- Developed application using Spring MVC, JSP, JSTL and AJAX on teh presentation layer, teh business layer is built using spring and teh persistent layer uses Hibernate.
- Developed EJBs for implementing backend functionalities.
- Involved in using Bootstrap and Node.js for teh 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 wif other external interfaces in order to exchange teh data in teh 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 wif QC and production support during Releases
- Preparation of Application Design doc, test plan and cases.
- Used JUnit to unit test teh modules & Log4j along wif Splunk for logging error/debug messages and managing them.
- Worked on IntelliJ for development and deployment of application in WebLogic Application Server
- Worked closely wif 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 teh service layer based on a Spring container and exploited Spring's IOC features for bean management.
- Implemented teh 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 wif Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Working extensively wif Hibernate Query Language (HQL) to store and retrieve teh data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules and policies.
- Familiarity wif 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 teh user interface of teh 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 autantication, password hashing. Worked on JavaMessage Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests. Worked wif 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 wifin teh web service for marshalling/unmarshalling.
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Developed teh 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 wif using validators and handled multiple modules simultaneously to achieve teh 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 teh Application as per teh business requirements
- Implemented integration of Struts Action classes in Presentation Tier
- Used Struts Tiles Framework for designing teh layout of teh application.
- Designed and developed a Restful APIs using Spring REST API.
- Worked closely wif teh Business/Users team in translating technical requirements into application code
- Developed web layer using Struts framework to manage teh 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 teh struts configuration.xml.
- Developed business layer using EJB stateless session beans and deployed on teh Application server (Web logic).
- Used Hibernate as persistence framework for DAO layer to access teh Oracle10g database.
- Produced SOAP web services using Metro JAX-WS RI for building teh business application layer.
- Performed Tuning, Load Balancing and optimization ofWebLogic 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.