Sr Java/j2ee Developer Resume
SUMMARY
- 8+ years of IT experience as Java J2EE Developer in various phases of Software Development like analysis, design, coding, testing, deployment and production support.
- Experience in Core Java concepts such as Multithreading, Executor Framework, Data Structures, Generics, Collections, Exception Handling, Java Reflection and OOPS Concepts.
- Proficient in working with J2EE Technologies such as Servlets, JSP, JDBC, JSF, XML, JSTL, Java Beans, Spring, Hibernate, JAX - WS, JAX-RS, and Struts.
- Proficient with front-end Web Page Development using Angular, HTML, CSS, JSP with Custom Tag Libraries, Bootstrap, JavaScript, JQuery, Node JS.
- Good understanding on JPA, Hibernate, Hibernate Query Language (HQL), Criteria Queries, Query Cache, Transactions.
- Experience in Web Services Technologies SOAP - JAX- WS, WSDL and JAX-RS REST base services. Used Swagger to document Restful WS.
- Experience with various spring modules such as Spring MVC, Spring Security, Spring AOP, DI, Spring Core, Spring DAO, Spring IOC, Spring Auto Wiring, Spring Transaction and Spring framework with Hibernate as the back-end ORM tool.
- Experience in working with various MVC architecture development such as JSF, Struts MVC and Spring MVC.
- Good knowledge in using Java8 enhancements like Functional programming, Lambda expressions, Parallel Streams API to achieve high productivity.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization on Oracle, MySQL and NOSQL - MONGODB.
- Proficient in SQL, PL/SQL written functions, stored procedures and triggers besides writing DDL, DML and transaction queries.
- Experience in writing application by using build tools such as Maven, Ant, Gradle.
- Hands on experience in writing Unit Tests using Junit and Mockito.
- Experience writing cloud deployed applications using Amazon web services(AWS).
- Hands on experience in deploying and configuration multi-tire enterprise application on various Application servers and Web Servers which includes Apache Tomcat, Web logic Server, JBoss, WebSphere.
- Used OAuth 2.0 tokens for secure access to server resources from external clients.
- Experience using CICD tools like Jenkins.
- Good knowledge on Microservices architecture and experience in implementing several design patterns.
- Expertise in tracking bugs and issues using JIRA and FireBug.
- Experience in various domains like Banking, Health care, Flight Systems, Insurance and E-Commerce Sectors.
- Experience with Integrated Development Environment tools like Eclipse, NetBeans, JDeveloper and IntelliJ.
- Hands on experience with version control systems like GIT, CVS and SVN for providing common platform for all the developers.
- Hands on experience in development ofloggingstandards and mechanisms based on Log4J, SLF4J and Java logging API.
- Effective team player with ability to work in rapid and challenging environment.
- Good analytical, problem solving and interpersonal skills, quick learner, ability to learn new technologies.
TECHNICAL SKILLS
Programming Languages: JAVA, C, C++, SQL, PL/SQL
J2EE Technologies: Memory Management, Multi Threading, Exception Handling, Generics, Collections, Servlets, JDBC, JSP, JSTL, JMS, JNDI, RMI.
IDE & Reporting Tools: Eclipse, NetBeans, JDeveloper and IntelliJ
J2EE MVC Frameworks: Struts, Spring, JSF
Databases: SQL, Oracle, MySQL, Mongo
Database Tools: Toad for MySQL, SQL Developer for Oracle
Web & Application Servers: IBM Web Sphere, Web Logic, JBoss and Apache Tomcat
Web Technologies: Angular JS, BootStrap, HTML, DHTML, CSS, Java Script, XML, XSL, XSLT, XHTML
ORM Frameworks: Hibernate, JPA
Script languages: JavaScript, JQuery, Shell Script
Batch Scripting: ANT, Maven, Gradle
Middleware Technologies: JNDI, JMS, LDAP, Rabbit MQ
Java Design Patterns: MVC, Business Delegate, DAO, DTO, Composite View, Singleton, Front Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Façade, Decorator, Adapter and Strategy
Web Services: JAX-WS, JAX-RS, SOAP, REST, WSDL, Swagger
Cloud hosting: AWS
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
Testing: JUnit, J-Mock, Spring Test.
Logging Tools: Log4j, SLF4j and Java logging API
Version Control: GIT, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential
Sr Java/J2EE Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Successfully followed agile methodology in the Scrum Cycle model.
- Implemented Spring AOP for admin services.
- Developed and Implemented Restful Web Services and used Spring Framework.
- Developed Rest architecture-based web services to facilitate communication between client and servers.
- Used Swagger for documenting for Rest Web Services.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- All the functionality is implemented using Spring IO / Spring Boot, MicroServices and Hibernate ORM.
- Configured Hibernate framework with Spring MVC.
- Designed and developed Microservices business components using Spring Boot.
- Deployed .war files in Apache Tomcat server.
- Created POC for various functionalities using latest Java8 Technologies such as Functional programming, Lambda expressions, Parallel Streams API.
- Used Log4j for logging, debugging and tracking.
- Used GitHub for code repository and version control and worked with Stash.
- Used Angular in the frontend to reduce the load and achieve speed using 2-way databinding and event handling.
- Developed web pages using HTML5, CSS3, JSP, JavaScript, AJAX, jQuery, JSON, NodeJS, Angular 2.0 and Bootstrap.
- Worked with JMS for asynchronous communication on the Rabbit MQ messaging system.
- Configured AWS Elastic Search to make for stream analytics.
- Experience with AWS (AWS Cloud Formation, AWS SQS, S3, Lambda etc..).
- Worked on MYSQL database for managing data.
- Connected to Data Sources and performed operations using Spring ORM framework.
- Build the application using Maven Tool.
- Used JENKINS for Continuous Integration and Continuous Deployment.
- Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.
- Used OAuth to provide authentication.
- Worked on JIRA reporting tool to report versions, sprints, issues, etc.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool and Mockito for performance testing.
Environment: Spring Framework, Spring AOP, Spring IOC, Spring Hibernate Template, Spring Boot, Spring MVC, Spring ORM, Spring IO, AWS, JAVA8, REST API, Microservices, Servlets, Agile scrum, GIT, JIRA, SVN, Angular, HTML, CSS, JavaScript, JQuery, Ajax, JUnit, Mockito, Jenkins, OAuth, JMS, Rabbit MQ, UML, Apache Tomcat Server, NodeJS, Maven, Log4j, CRUD Operations and MYSQL.
Confidential, LewisVille-TX
Sr Java/J2EE Developer
Responsibilities:
- Use of Core Java Design Patterns such as factory pattern and Singleton pattern.
- Developed web modules by using Spring MVC, Hibernate and Servlets.
- Effective usage of XML throughout modules like getting the Process handlers, Service Handlers, data based on the Payment Credentials.
- Designed and developed Hibernate components and mappings corresponding to the tables.
- Development of code using JSP, HTML5, CSS3, JavaScript and JQuery library.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Hibernate was used for Object Relational mapping along with MY SQL database.
- Extensive experience on using Angular directives, working on attribute level, element level and class level directives to perform DOM manipulations.
- Evaluate JSON from the server and making Ajax requests using XHR object and handling JSON object.
- Created Interfaces between the systems by using SOAP web services. They are used to send the messages from client to service.
- Built scripts using GRADLE and deployed the application on the JBoss application server.
- Perform adequate unit testing by using JUNIT and provide automated unit test cases.
- Used JIRA for bug tracking.
- Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
- Responsible for building, deploying and version controlling the code by using GITHUB.
Environment: Spring MVC, servlets, Hibernate, Messaging systems, HTML 5, CSS 3, JavaScript, JQuery, SOAP Web services, AngularJS, Bootstrap, Ajax, JSON, XML, Log4j, JBOSS, Eclipse, GRADLE, MY SQL.
Confidential
Java/J2EE Developer
Responsibilities:
- Effective interaction with team members and business users from different regions for procurement of requirements and then analysis.
- Analysis, design and development of Application based on J2EE using Struts and Hibernate extensively.
- Developed Action classes, Action Forms,and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server-side presentation layer using Struts MVC Framework.
- Used Struts MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed a DOA Layer by Hibernate module in connecting to database.
- Persisted data IN BSON format and performed crud operations in Oracle DB.
- Involved in developing the user interface using Struts.
- Used JSTL tag library for the development of application.
- Extensively used Angular JS, Node JS for Building web applications.
- Used XML Parser for Building the XML Documents.
- Test Driven Development in entire application development cycle.
- Used Multithreading and synchronization for increasing the overall performance of the application.
- Used Maven as build tool.
- Used Apache Camel for Java messaging services.
- Invoked the Web Services using RESTful web services.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models for implementing DAO.
- Deployment on WebLogic Application Server.
- Developed user interfaces using HTML, CSS and AJAX UI components.
- Junit, log4j were used for unit testing and as logging frameworks.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson in the builds triggered by each push to Git.
Environment: Java/ J2EE, JSP, Multithreading, Spring Core, Servlets, Rest, JSTL, Oracle, Struts, WebLogic Application Server, XML, Maven, Hibernate, CVS, SQL, Junit, Mockito, GIT, log4j, HTML, CSS, JQuery, Angular JS, JavaScript, Hudson.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in Requirements gathering and created Design prototypes using story boards to involve in analysis, design and implementation of the Insurance Purchase System.
- Developed user interfaces using HTML, CSS, AJAX and JSF UI components.
- Developed Spring validation framework and JavaScript for validation.
- Implemented and maintained AJAX based rich client for improved customer experience.
- Followed Model, View and Controller Architecture (MVC) for the project development.
- Used Spring MVC Framework to develop Action classes and Controllers along with validation framework and annotations.
- Involved in development of presentation layer using Spring framework, and MVC design paradigm.
- Worked in implementation of MVC design paradigm of Spring framework, Object-Relational Mapping (ORM) using Hibernate and MY SQL database at the back end.
- Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database.
- Involved in developing Restful Web Services functions to get data from the Mainframe Systems.
- Developed SQL queries and views for handling database activities in MY SQL.
- Project coordination with other Development teams, System managers, and developed good working environment.
- Install & configure development MY SQL databases.
- Used JBOSS Server for deploying the application.
- Involved in Object Analysis, design and documentation of the application model using Unified Modeling Language (UML).
- Developed Exception Handling framework and used Log4j for logging.
- Involved in handling unit testing using JUnit.
- Automated the build and deployment process using ANT build script.
- Used GIT as a version control system and for code management.
Environment: Java, J2EE, HTML, CSS, AJAX, JSP, JSF, Java Script, Hibernate, Spring MVC, RESTful, XML, UML, MY SQL, Ant, JBoss, Log4j, Eclipse, ANT.
Confidential
Jr Java/J2EE Developer
Responsibilities:
- Used WATERFALL approach for the Software Development
- Developed user interface with Servlets and JSP.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Responsible in creating Servlets, which route submittals to appropriate EnterpriseJavaBean (EJB) components and render, retrieved information.
- Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
- Deployed applications on Apache Tomcat application server instances in all the respective environments
- Used MAVEN Tool to build the application.
Environment: Java, Apache Tomcat, Servlets, JSP, Multi-threading, XML, EJB, MAVEN, JDBC, MY SQL, HTML, CSS, JavaScript, WATERFALL Methodology, EAR.
