Sr. Java Developer Resume
Bentonville, AR
SUMMARY
- Having 8+ years of professional experience in software analysis, design, development, implementation, and Testing of web and distributed multi - tier applications using Java and J2EE technologies.
- Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC), Which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Agile and SCRUM methodologies.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML, XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript, CSS3, JSP, JSF, JSTL and Servlets with client-side scripting and server-side scripting languages like JavaScript, jQuery, JSON, AngularJS and JSP.
- Strong experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS.
- Expertise in object-oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB, JMS, JSF, JDBC, JavaScript.
- Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS). Developed ANT scripts and used MAVEN tool to build and deploy J2EE Applications.
- Experience in Micro Services and Spring Boot application development.
- A thorough background implementing hybrid cloud strategies using public clouds such as AWS, Azure, etc.
- Used various web servers like Apache Tomcat, JBOSS and WebLogic.
- Expertise in socket, collections, serialization, threads programming.
- Developed Micro services using Spring MVC, Spring Boot, Spring Cloud.
- Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations for implementation of persistence layer and mapping of POJOs.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, IntelliJ IDEA for Java/J2EE application development.
- Experience in using version control and configuration management tools like SVN, CVS, GIT, and VSS.
- Knowledge on different databases like Db2, Oracle, MySQL, SQLite, MongoDB and expertise in Database Design, creation and management of schemas, working with stored procedures, SQL queries, Views, Triggers, Constraints, Indexing, Profiling, Import/Export etc.
- Experience programming in the JBOSS Enterprise SOA environment including JBOSS Workflow and Drools Business Rules engine.
- Expertise in implementing client-server business applications using Micro services.
- Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
- Developed UNIT test cases using Junit, TestNG, Mockito and configured them through Maven plugins to be part of continuous integration.
- Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks.
- Experience in log management tools like log4j, Splunk generating the application usage reports.
- Efficient in using J2EE Frameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.
- Hands on Experience in integration with ANT, JUnit and Log4j frameworks.
- Expertise in AngularJS controllers, directives, components, factory and service resources, routings and events. Expertise in DOM manipulation using JavaScript, jQuery and AngularJS.
- Conceived, designed, installed and implemented Puppet configuration management system.
TECHNICAL SKILLS
CI/CD Pipeline: Jenkins
Java/J2EE Technologies: Servlets, JSP (EL, JSTL, Custom Tags), JSF, Apache Struts, Junit, Hibernate 3.x, Log4J Java Beans, EJB 2.0/3.0, JDBC.
Integration /Application Server: Web logic 10g/11g/12c and Tomcat
Web Frameworks: XML, XSL, XSLT, CSS, Java Script, HTML, AJAX, Web services (SOAP, WSDL),ADF, JQuery
Programming Languages: Java/J2EE(Core java, JSP, Servlets), Enterprise Java Beans, JavaScript, SQL, PL/SQL
Development Tools: Eclipse, JDeveloper 10g/11g/12c
Database Tools: Oracle 10g, MySQL, MongoDB,SQL
Operating Systems: Microsoft Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Implemented application backend using Java, J2EE and EJB for Model View Controller (MVC) architecture.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and implemented Log4j for the project.
- Developed many Shell Scripts and developed Message Driven Beans.
- Implemented Object mapping using Hibernate.
- Developed and implemented client side and server side validations.
- Wrote Micro services to export/import data and task scheduling and Springboot, spring and Hibernate in the micro services and Swagger API for Micro services.
- Database access was done using JDBC. Accessed stored procedures using JDBC.
- Development of UI screens based on the design provided.
- Created Data and Web services using SOAP and REST API
- Worked on Various ADF Frontend components, panels and layouts.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro Services.
- Worked on ADF Regions / Dynamic Regions.
- Worked on Java script and JQuery to integrate Chat BOTS in the ADF web application.
- Created many Chat BOTS which allows users to quickly upload the files need for location verification and users can submit requests using the BOTS for the contract reprice.
- Developed user authorization/Security using JWT token.
- Used Shell Script for Encryption/ Decryption.
- Worked on Integration with JMS, Web Services.
- Worked on SOA wsdl based calls and file systems which involves multiple level of approvals need for the application.
- Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.
- Used Maven to Build and Deploy Application on to Tomcat Server.
- Developed REST Web Services using GET, PUT and POST data to generate JSON for UI rendering using Spring. Worked on Authentication and Authorization endpoints.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Developed web application using Spring MVC framework and wrote code using Java, Servlets, JSP, JSF, Hibernate, Spring, JavaScript, Ajax, and JSON.
- Worked as an expert resource and point of contact for the design and development on matters regarding building web services using Java, Spring, Hibernate, JUnit, and JSON for REST based services technology stack.
- Implemented RESTful web services with Spring REST web services, and Spring integration.
- Used SOAP UI to test the external web application response.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used security groups, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
- Created and configured elastic load balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
- Performed data extraction and manipulation over large relational datasets using SQL, Python, and other analytical tools.
- Used Micro services are designed with the individual database and project with no dependencies.
- Used Python libraries and SQL queries/sub queries to create several datasets which produced statistics, tables, figures, charts and graphs.
- Wrote python scripts to parse XML documents and load the data in database.
- Developed OSB, JMS MQ for the request processing in pricing system.
- Customized the human workflow UI according to the client requirement.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console
- Worked on development of application Business Components using ADF.
- Developed ADF pages, page fragments, Templates and ADF Pages with PPR (Partial Page Rendering).
- Worked on exception and error handling from ADF Faces Components using the error messages resource bundle.
- Extensively worked on bounded and unbounded task flows.
- Worked on session beans, entity beans and also worked on backing beans, managed beans.
- Worked on bindings from the external services as EJB’s, ADF Forms, ADF faces components with entities.
- Developed business logic in backend in order to achieve the functionality required by client.
- Coordinated with the team members of various modules as it was very important for integration of different components in this project.
- Was involved in Unit testing and Integration testing.
- Worked on Performance tuning.
- The Application is associated with SSO login and ADF security enabled.
- Writing SQL, PL/SQL programs, Packages, Stored procedures, Views, Functions and Triggers
- Used Jenkins for Application deployment.
- Tortoise SVN and GIT versioning control.
Confidential
Sr. Java Developer
Responsibilities:
- Actively participated in meetings with Architects and Business Analysts to identify the scope, requirements and architecture of the project according to SDLC methodologies.
- Developed application using Spring MVC and web development technologies on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User interface and web pages for various modules using HTML5, CSS3, JSF, JavaScript, jQuery and AJAX.
- Extensively used AngularJS for creating single page web applications.
- Data oriented operations were performed using Spring ORM with Hibernate and implemented Hibernate template and criteria API for querying database.
- Used a Micro services architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Extensively used POJO, JavaScript, AngularJS, DOJO to provide dynamic web user interface.
- Developed interfaces and their implementation classes to communicate with the JMS messaging services for sending email notifications.
- Used ANT for build creation from SVN and to push onto various environments.
- Used Web Services to exchange information in a microservices platform.
- Used J2EE design patterns like MVC, Business Delegate, Singleton and Session Façade.
- Used Spring, Hibernate as OR (Object Relational) mapping tool for back end operations on top of Oracle 10g database.
- Performed Performance Tuning, Load Balancing and optimization of WebLogic Application Server.
- Used Eclipse IDE for development and deployment of application in WebLogic Application Server.
- Used WebLogic for deploying application.
- Used JIRA for bug tracking and Issue Tracking.
- Used SVN as Version Control System.
- Strong hands-on experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO and Spring Security.
- Developed Unit Test cases using JUnit testing plugin.
- Designed and Developed integration points of services written in java.
- Involved in database design for new modules and developed the persistence layer based on Hibernate.
- Used Log4Net for logging errors and bugs.
Confidential
Java Developer
Responsibilities:
- My responsibilities include coding, debugging and also developing the business layer logic.
- Implemented application backend using Java, J2EE and EJB for Model View Controller (MVC) architecture.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and implemented Log4j for the project.
- Developed many Shell Scripts and developed Message Driven Beans.
- Implemented Object mapping using Hibernate.
- Developed and implemented client side and server side validations.
- Database access was done using JDBC. Accessed stored procedures using JDBC.
- Development of UI screens based on the design provided.
- Created Data and Web services using SOAP and REST API
- Worked on Various ADF Frontend components, panels and layouts.
- Used Shell Script for Encryption/ Decryption.
- Worked on Integration with JMS, Web Services.
- Worked on SOA wsdl based calls and file systems which involves multiple level of approvals need for the application.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used IAM for creating roles, users, groups.
- Developed OSB, JMS MQ for the request processing in pricing system.
- Developed many human workflow tasks for the approvals
- Customized the human workflow UI according to the client requirement.
- Used BPEL mediators and connectors.
- Worked on development of application Business Components using ADF.
- Developed ADF pages, page fragments, Templates and ADF Pages with PPR (Partial Page Rendering).
- Worked on exception and error handling from ADF Faces Components using the error messages resource bundle.
- Extensively worked on bounded and unbounded task flows.
- Worked on session beans, entity beans and also worked on backing beans, managed beans.
- Worked on bindings from the external services as EJB’s, ADF Forms, ADF faces components with entities.
- Developed business logic in backend in order to achieve the functionality required by client.
- Coordinated with the team members of various modules as it was very important for integration of different components in this project.
- Was involved in Unit testing and Integration testing.
- Worked on Performance tuning.
- The Application is associated with SSO login and ADF security enabled.
- Writing SQL, PL/SQL programs, Packages, Stored procedures, Views, Functions and Triggers
- Used Jenkins for Application deployment.
- Tortoise SVN and GIT versioning control.
Confidential
Java Developer
Responsibilities:
- My responsibilities include coding, debugging and also developing the business layer logic.
- Implemented application backend using Java, J2EE and EJB for Model View Controller (MVC) architecture.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and implemented Log4j for the project.
- Developed many Shell Scripts and developed Message Driven Beans.
- Implemented Object mapping using Hibernate.
- Developed and implemented client side and server side validations.
- Database access was done using JDBC. Accessed stored procedures using JDBC.
- Development of UI screens based on the design provided.
- Created Data and Web services using SOAP and REST API
- Worked on Various ADF Frontend components, panels and layouts.
- Developed user authorization/Security using JWT token.
- Used Shell Script for Encryption/ Decryption.
- Worked on Integration with JMS, Web Services.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used IAM for creating roles, users, groups.
- Developed OSB, JMS MQ for the request processing in pricing system.
- Used BPEL mediators and connectors.
- Worked on development of application Business Components using ADF.
- Developed ADF pages, page fragments, Templates and ADF Pages with PPR (Partial Page Rendering).
- Worked on exception and error handling from ADF Faces Components using the error messages resource bundle.
- Extensively worked on bounded and unbounded task flows.
- Worked on session beans, entity beans and also worked on backing beans, managed beans.
- Worked on bindings from the external services as EJB’s, ADF Forms, ADF faces components with entities.
- Developed business logic in backend in order to achieve the functionality required by client.
- Coordinated with the team members of various modules as it was very important for integration of different components in this project.
- Was involved in Unit testing and Integration testing.
- Worked on Performance tuning.
- The Application is associated with SSO login and ADF security enabled.
- Writing SQL, PL/SQL programs, Packages, Stored procedures, Views, Functions and Triggers
Confidential
System Engineer
Responsibilities:
- Maintain the purchase order management system based on J2EE framework for users to present the business data, operate the purchase orders and generate reports. Fix the issues reported from onsite then remotely deploy to production via Unix and manually run the shell script to import the data from files to Oracle database
- Develop a large Java application for validating worldwide airline tickets distribution, meeting with onsite to understand the requirement and coding base on design document, after coding complete write the test cases to do unit testing then integrate with other modules to do integration testing
- Create one of the five core modules for a J2EE financial product for providing users the solution of reconciliation, design the UI and pass the data to presents the data percentages for user to operate
- Maintain the online credit card and car loan application system and many sub applications from offshore, fix the bugs reported by users from both UI and program, develop a J2EE application for the loan risk analysis
- Overseen the HFC Cable plants architecture technology while monitoring all production networks, servers, applications, and services and respond to alerts according to standards process.
- Implemented and strictly follow change management procedures and systems. Support occasional data center coordination activities such as equipment delivery and configuration.
- Composted a schedule manager mobile application within Java programming language along with the usage of AAR package.
- Built and design a medical organizer application within Java programming language along with the usage of JAR file.
- Developed an airplane simulator standalone application within python programming language.