Senior Java Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in Java Development with a remarkable knowledge in all phases of SDLC, Waterfall and Agile methodology including requirement analysis, design specification, development, integration, testing and maintenance of applications using Java J2EE technologies and databases.
- Experience with Object Oriented Analysis and Design (OOAD) methodology using UML tools like Rational Rose and Microsoft Visio.
- Adapt to all phases of project life cycle from inception to implementation.
- Strong programming skills in JAVA with a lot of experience working on databases and user interface.
- Expertise in Core Java with strong working knowledge of Collections, Generics, Multi - threading, Polymorphism and Exception Handling.
- Experience in developing web applications using Servlets, JSP, Spring Framework, JMS, JDBC, Hibernate, XML, JNDI and EJB.
- Strong experience in developing applications using frameworks like Hibernate, MVC frameworks like Struts, JSF and Confidential frameworks like spring and its subsidiary modules such as Spring Confidential, Spring AOP, Spring Core, Spring MVC, and Spring Boot.
- Highly experienced in HTML5, CSS, JavaScript, jQuery, AJAX, Bootstrap and AngularJS.
- Expertise in developing java applications following MVC architecture.
- Strong experience in using application servers like Apache Tomcat, BEA Web Logic, IBM Web Sphere and JBoss.
- Having Good Experience in database connectivity (JDBC) for databases like Oracle 10g, DB2, SQL Server, MySQL, MS Access, PostgreSQL and MongoDB.
- Expertise in Hibernate object-relational mapping tool for java.
- Hands-on experience on Triggers, Functions and Stored Procedures.
- Strong experience in XML technologies including XSL, XSLT, DOM, XPATH, JSON and JAXB.
- Working with IDEs like Eclipse, IntelliJ, Spring Tool Suite, NetBeans, IBM RAD and MyEclipse.
- Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX RS, Jersey, Spring, Apache CXF and Node-JS and implemented SOA architecture with web services.
- Proficient in unit testing an application using Junit, Mockito and Jasmine.
- Hands on experience in configuring and deploying multi-tier applications using servers like WebSphere, Web Logic, Tomcat and JBoss.
- Experience working with the source control and version control tools like GIT, CVS and SVN.
- Ability to learn and adapt new technologies.
- Proficient in various methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall software development processes.
- Productive worker with solid work ethics and exerts optimal effort in successfully completing tasks.
- Ability to build rapport with diverse workforce in multicultural organization.
TECHNICAL SKILLS:
Operating Systems: Windows XP/Vista/7/10, Linux, Unix
Languages: Java, C, C++, SQL, PL/SQL
J2EE Technologies: JSP, JSF, JNDI, JDBC, Servlets, EJB, JMS, JPA, Java Beans
Frameworks: Spring 3.0/2.5, Spring Boot, Hibernate 3.2/3.0, JSF, Struts 2.0/1.1/1.2, Log4j
Web Technologies: HTML, HTML5, DHTML, XML, XSD, CSS, JavaScript, JQuery, Angular JS, TypeScript, ReactJS, Dojo, Bootstrap, Node.js, D3.js, AJAX, JSON
Databases: Oracle 8.x/9.x/10g/11g/12c, MS Access, MySQL 5.x, MS SQL Server 2008/2012, PostgreSQL, MongoDB, DB2
Web Servers: Apache Tomcat, Web Sphere 7.0/6.0, BEA Web Logic 11g/10.3/8.1, JBoss 5.1/6.0/7.0
Build Tools: Ant, Maven, Jenkins
Web Services: XML, SOAP, REST, WSDL
Tools: and IDEs: Eclipse, IBM RAD, IltelliJ, NetBeans IDE, MS Visio, Jenkins, Maven, JIRA, Gradle, ANT, Postman, Log4J
Testing Tools: JUnit, Easy Mock, JMock, Mockito.
Version Control: SVN, CVS, JIRA, Clear Case, GIT.
WORK EXPERIENCE:
Confidential, Dallas, TX
Senior Java Developer
Responsibilities:
- Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
- Implemented RESTful and SOAP based web services using JAX-RS and JAX-WS respectively.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Implemented the authentication, authorization, and access-control features by using Spring Security.
- Validations are done using SoapUI and Ready API testing tool framework in different environments.
- Developed Micro-Services based architecture to enable the application to be deployed on AWS.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Used Docker to containerize the Services and APIs to run on EC2 instances.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Involved in implementing DAO pattern for database connectivity with Hibernate .
- Involved in writing and implementing SQL queries Confidential the DAO layer using SQL and HQL .
- Created Hibernate Named Queries in Hibernate mapping files and implemented them Confidential DAO layer.
- Used Hibernate for Persistence layer. DAO wrapped all the Hibernate functions.
- Worked with AngularJS router for developing Single Page Applications SPAs.
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions.
- Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used JUnit and Mockito framework for writing unit test cases in Test Driven Development.
- Implemented a Continuous Delivery pipeline with Jenkins.
- Used Spring Tool Suite (STS) IDE tool for application development.
Environment: Java 1.8, J2EE, Spring, Spring Boot, Hibernate, REST, SOAP, Log4J, Hibernate Tools, JIRA, Maven, JUnit, Git, Oracle 11g, HTML5, CSS3, AngularJS.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in designing, developing, bug fixing, documenting and unit testing the application.
- Implemented MVC pattern using Spring MVC.
- Implemented interceptors to check things like Terms & Conditions and Customer Hierarchy Confidential login.
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Used spring framework in the development of a business bean and to interact with the Hibernate ORM tool.
- Handled the security and Authorization using Spring Security and OAuth authentication Protocol.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication and schema design etc.
- Implemented DAO pattern to work with the database.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Developed different dynamic UI Screens using HTML, jQuery and JavaScript.
- Worked with React Router for developing Single Page Applications SPAs.
- Developed various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
- Created some reusable components for designing interfaces using React JS.
- Developed React JS unit test cases using Jasmine Test Framework with the Karma test runner.
- Understanding, Analyzing the Business requirement and developing the Required Components.
- Collaborated with technical team members to integrate back-end and front-end elements.
- Product development was in an Agile (SCRUM) methodology, where progress and task assignment is discussed in everyday meetings.
- Implemented unit testing using JUnit.
- Used Maven for building and managing dependencies of the application.
- Used SVN (Subversion) for version control.
Environment: Java 1.8, J2EE, Spring MVC, jQuery, Log4J, OAuth, Eclipse, WebLogic, Maven, JUnit, SVN, MongoDB, Ajax, HTML5, CSS3, JavaScript, jQuery
Confidential, Richmond, VA
Java/ J2EE Developer
Responsibilities:
- Involved in the project development using Core Java features like Collections, Multithreading, Generics, Exception handling and Java I/O to implement Business logic.
- Develop new change requests as per the business requirements and maintain the existing project using Java / J2EE and spring batch.
- Assisted in developing User Interface using HTML5, CSS, JavaScript, AngularJS and JSON.
- Configured the XML files to spring batch framework.
- Used Design Patterns Singleton, Factory and Observer.
- Using Eclipse IDE to develop the project.
- Developed Oracle PL/SQL Packages, Stored Procedures, Functions and Triggers.
- Used Hibernate ORM framework for database connectivity.
- Involvement in unit testing using JUnit.
- Using JIRA to track, report and audit issues in the application.
Environment: Java, J2EE, Spring 2.5, Hibernate 3.0, JSP, SVN, Log4J, Servlets, Eclipse 3.2, XML, JUNIT, Web logic 10.3, JavaScript, JSF, Axis 1.4, Maven 2.x, Jenkins, SOAP, JSON, Oracle 11i, AngularJS, HTML, CSS, AJAX, jQuery.
Confidential, Kingsport, TN
Java/ J2EE Developer
Responsibilities:
- Created Technical Design Document which includes UML Class Diagrams and Sequence Diagrams.
- Design and development for the requirements and major decision making. Incorporated many design patterns in the design.
- Designed and developed Restful service interface using spring boot to the underlying customer event API.
- Implemented the presentation layer with JSP and JavaScript.
- Implemented server-side Restful web services for external vendors to access our applications.
- Configured MVC Spring framework for Dependency Injection and Aspects.
- Developed Web pages to display various screens on desktop and mobile devices using JSP, HTML5, AJAX and CSS3.
- Used JavaScript (jQuery) to perform Client-Side validation
- Implemented the persistence layer with Hibernate and MVC Spring framework.
- Written various PL/SQL Procedure and triggers for the business logic.
- Implement the Service Oriented Architecture for Web Service.
- Designed and implemented services using MVC, XML, XSD, and AJAX.
- Data Modeling and writing SQL queries.
- Configuring the Web Sphere Application Server.
Environment: Java 1.6, JSP, Servlets, Spring, jQuery, Java Script, Hibernate, REST, JAX-RS, HTML5, CSS3, AJAX, MySQL, IBM Web Sphere, RAD 6.0, Windows
Confidential, Ohio, Columbus
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, architecture design and development.
- Participated in code review sessions and system design discussions. Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
- Used Spring Core (Dependency Injection), Aspect oriented Programming, ORM integration and MVC modules.
- Involved in Spring MVC model integration for front-end request action controller.
- Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection(DI) or Confidential .
- Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, jQuery, AngularJS.
- Used Angular.JS as the development framework to build a single-page application.
- Responsible for spring configuration, Restful (Jersey) Configurations and web.xml.
- Consumed RESTful web services.
- Used Java API for Restful web services(JAX-RS) is a set of using CXF Framework
- Used Hibernate and JPA ORM frameworks for database connectivity.
- Developed Oracle PL/SQL Packages, Stored Procedures, Functions and Triggers.
- Used Dynamic SQL for interface programs and exception handling routines.
- Used Maven to build, run and create JARs and WAR files among other uses Deployed the applications JBOSS Application Server
- Working in GitHub repository.
- Coded Test Classes using JUNIT for Unit Testing and used Visual Source Safe for version controlling system.
- Implemented log4j framework for logging the application.
- Used JIRA to assign, track, report and audit the issues in the application.
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
Environment: Spring, Hibernate, REST Web services, AngularJS, JavaScript, HTML5, CSS3, AJAX, JQuery, JSF, Design Patterns, Multithreading, Oracle, Maven, JUnit, JBoss, GitHub, Jira, Log4j.
Confidential
Junior Java Developer
Responsibilities:
- Involved in projects utilizing Java, Java EE and Spring Framework Web applications to create fully-integrated client management systems.
- Oversee all stages of design, development, and deployment of new Java-based vendor application.
- Created and explained prototypes to end users.
- Designed and developed application using Spring frameworks.
- Have Experience in working with Multithreading, Exception Handling and other OOPS concepts.
- Wrote SQL and implemented Spring ORM using Hibernate.
- Involved in implementing the MVC framework- which is based on Spring and Hibernate.
- Worked on generating the web services (JAX-RS) classes by using Service Oriented Architecture
- SOA, WSDL, UDDI, SOAP.
- Worked on Rules Engine and Workflows.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Developed various test cases and performed unit testing using Junit
Environment: Spring, JSP, Servlets, Oracle, Java Script, JQuery, Hibernate, Web Logic, HTML, XML, CSS, Eclipse, SOAP, UDDI, WSDL, Web Services, Workflows.